世界万物节皆可分类,世界万物皆可对象,只要对象,肯定属于某种类,只要对象,肯定有属性
类:具有相同属性、方法对象的抽象
对象:类的实例化,每个对象可有不同属性
类的三大特性:
封装:将数据方法放到类里,类就变成了一个胶囊或者容器
继承:一个类派生出子类,父类的属性、方法自动被子类继承
多态:对不同类的对象发出相同的消息将会有不同的行为,‘一个接口,多种实现’
函数:
构造函数:主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,一个类可以有多个,根据参数个数的不同或参数类型的不同来区分它们
析构函数:在实例释放、销毁的时候执行的,通常用来做一些收尾工作,比如关闭数据库连接,打开的临时文件
私有属性:加上“__”即可
self.role = role
修改后:
self.__role = role#j就变成了私有的
私有方法:
def shot(self):
print(