-
什么是对象?
对象是类的具体实例,没有类就没有对象,一个类可以有无数个对象
-
什么是类?
类是具有相同属性和行为的总称,类是对象的模子,类是一种特殊的对象
-
类组成
1,类名字 2,相同行为 3,属性
-
魔法方法
__ init __初始化属性,创建实例对象是执行
__ str __ 当你打印对象时执行,有返回值
__ del __ 当没有一个对象指向他时执行
__ new __开始的对象时父类帮我们创建的,后面从写了new,父类不会执行,然后就没有对象,就会再回去调用父类
-
面向对象三大特征
1,封装
2,继承(实现代码复用)
3多态(基于继承和重写)
-
私有属性和私有方法都是不想让人直接获取或访问,但可以间接获取或访问
print(C.__ mor __)查看继承顺序
-
重写:当父类满足不了子类是需要重写
super()调用父类
类方法: @classmethod
def getA(cls):
return cls.count
修改类: @classmethod
def A(cls.count):
cls.count = count
-
静态方法 @staticmethed
单例模式就是单个对象