zoukankan      html  css  js  c++  java
  • day 23 面向对象编程

    1 面向对象和面向过程

    面向过程:
    优点:复杂问题流程化,进而简单化
    确定:可扩展性差

    面向对象:
    优点:可扩展性高
    缺点:编写复杂

    2 类与对象
    #定义类:
    class关键字 类名:
      pass


    #产生对象:
    对象=类名()


    #类:
    1 获取类的属性和方法
    类.__dict__
    2 类来调用属性和方法
    1 通过dict来取(复杂,不用)
    2 类名.属性/函数

    #对象:
    1 对象获取属性和方法
    对象.__dict__
    2 对象来调用属性和方法
    对象.属性/方法

    3 产生对象(绑定方法,属性的查找顺序)
    -属性查找顺序
    -先从对象自身找------>类中找----->报错


    对象赋属性
    方式一:
    stu1=Student()
    stu1.name='nick sb'

    方式二(通过__init__):
    在类中定义该方法,方法上写一些参数
    在对象实例化产生对象时,在括号中传的值,会被传到__init__中

    绑定方法:
    定义在类内部
    对象来调用,会自动把对象传过来,在方法内部就可以修改该对象

    4 一切皆对象



  • 相关阅读:
    JQuery源码解析(十一)
    Oracle帮助类
    JQuery正则验证
    MVC的过滤器
    JQuery源码解析(十)
    JavaScript封装的几种方式
    ps小技巧
    Fragment 的用法小技巧
    onCreateOptionsMenu 和 onPrepareOptionsMenu 的区别
    Axure 注册码
  • 原文地址:https://www.cnblogs.com/wwei4332/p/11412538.html
Copyright © 2011-2022 走看看