美文网首页
day24 面向对象

day24 面向对象

作者: 荭鲤鱼与緑鲤鱼与驴 | 来源:发表于2020-08-06 22:51 被阅读0次

    Ⅰ 类与对象
    class:类体代码会在类定义阶段运行,产生类的名称空间
    调用类:
    会创建一个空对象
    把空对象联同类体内init方法需要的参数一起传给init,完成对象的初始化
    赋值符号把初始化好的对象的内存地址绑定给变量名
    对象:类每被调用一次,python就会产生一个对象的名称空间
    类中存放的是对象共有的数据与功能
    类可以访问
    一是访问类的数据属性
    二是访问类的函数属性
    类中定义的属性都是给对象用的
    类的数据属性是共享给所有对象用的,大家访问的地址都一样
    对象的数据属性改变不影响类的,类的如果改变,对象的会随之改变
    init方法
    会在调用类的时候自动触发运行,用来为对象初始化自己独有的数据
    init内应该存放的是为对象初始化属性的功能,但是也是可以存放任意代码的,想要在类调用时就能立刻执行的代码都可以放到该方法内
    init方法没有返回值,意味着必须返回None
    Ⅱ 属性查找
    优先级
    会先从对象的字典内查找数据,如果没有,再去类的字典中查找数据
    Ⅲ 绑定方法
    绑定给对象
    类中定义的函数是绑定给所有对象用的了,绑定给谁就应该来由哪个对象来调用
    谁来调用绑定方法()会把谁当成第一个参数传入
    绑定给函数
    在类中的函数上面加上一个@classmethod,该函数就绑定给类了,应该由类来调用,会把类当作第一个参数传给函数

    相关文章

      网友评论

          本文标题:day24 面向对象

          本文链接:https://www.haomeiwen.com/subject/aacxdktx.html