• 10.9 类,对象,查找顺序,对象绑定方法


    对象

    特征与技能的结合体

    一系列相同的特征与技能的对象的结合体

    如何定义类

    首定义类,后调用类创造对象

    定义类的语法

    class 类名:
    	对象相同的特征
    	对象相同的技能
    

    class用来定义类,class后跟的是类名

    类名

    类的名字,用来调用创造对象

    类命名方式

    类名必须要遵循驼峰体命名法

    类名称空间产生

    类定义时,会产生一个空的名称空间
    会把类内部所有名字,扔进类的名称空间
    类在定义阶段就已经产生好了名称空间,执行python文件时会执行类内部的代码

    类的修改

    print(OldboyStudent.__dict__.get('school'))
    

    OldboyStudent.__dic__['school'] = 'oldgirl'
    print(OldboyStudent.__dict__.get('school'))
    

    OldboyStudent.__dict__['address'] = 'SH'
    print(OldboyStudent.__dict__['address'])
    

    del OldboyStudent.__dict__['school']
    print(OldboyStudent.__dict__['school'])
    

    类使用方法

    类.的方式对类内部的名字进行修改.
    .会指向类内部的名称空间,从而获取名字

    对象产生

    在调用类的时候就产生对象

    对象名称空间的产生

    对象的名称空间在调用类时产生

    __init__函数

    为对象初始化某些属性
    __init__会在 调用类时,自动触发该函数

    类调用发生的事情

    1.首先会产生一个空的对象,就是产生'对象的名称空间'
    2.会自动触发__init__
    3.会把对象本身以及括号内的参数一并传给__init__函数

    总结

    调用类会产生一个对象,调用类的过程叫做类的实例化,产生的对象称之为类的一个实例

    对象与类的查找顺序

    1.对象,属性,若对象本身有,则优先查找对象自己
    2.若对象本身没有,则去类里找,若类没有,则报错

    对象绑定方法的特殊之处

    类的内部函数主要给对象用的

    由类来调用类内部的函数,该函数只是一个普通的函数,普通函数需要几个参数就传入几个参数
    由对象来调用称之为对象的绑定方法,不同的对象调用该绑定方法,则会将不同的对象传入该绑定的方法中
    对象的绑定方法,是由对象来调用的,特殊之处就是把对象当作第一个参数传入该方法中

  • 相关阅读:
    android intent 隐式意图和显示意图(activity跳转)
    Stack栈的三种含义
    gdi+ 高速绘制透明窗体
    Hibernate Criterion
    iOS安全攻防(三):使用Reveal分析他人app
    Android入门第八篇之GridView(九宫图)
    【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
    Ubuntu下deb包的安装方法
    理解class.forName()
    Myeclipse7.5 下载 安装 注冊 注冊码 100%成功
  • 原文地址:https://www.cnblogs.com/793564949liu/p/11644539.html
Copyright © 2020-2023  润新知