一 类与对象
1.类的定义
1.1 class Car:
pass
1.2 class Car(): ==========>推荐
pass
1.3 class Car(object):
pass
2. 类的实例化
obj = class Car()
3.类的基本结构
类只有2种成员:
(1)成员属性
(2)成员方法
4.类的命名:
推荐使用大驼峰命名法
PS:
类中的代码可以直接执行,但是严禁使用,故不要把代码直接暴露在类中
应该把相应的逻辑放在成员方法中处理
二.初始化方法
调用类时会创建一个空对象与类相关
触发类内__init__方法,将对象和参数传入,完成对象的初始化
赋值符号把初始化好的对象的内存地址绑定给变量名
三.属性查找
优先级:先从对象本身的字典里查找,找不到再去类的字典中找
1.类中定义的数据是直接共享给所有对象使用的,
2.类中定义的函数是绑定给所有对象使用的,绑定给谁就由哪个对象来调用
对象.绑定方法()会把对象当做第一个参数传入
类.函数()就是一个函数的玩法,没有传参的效果
总结:
在记录多个对象时,将共同的属性和方法存放在类中,可以节省内存
类中的属性和方法是所有对象共同使用的,都可以调用,方法 对象.属性或者对象.方法()
类的方法是绑定给所有对象使用的,对象调用方法时,会将对象本身传为第一个参数
若对象的属性与类中的不一致,可添加对象的属性,优先级是先看对象本身的,对象本身没有才去类里面找
面向对象之 类与对象 初始化方法 属性查找
最新推荐文章于 2023-10-10 16:36:39 发布