自定义类:
字典:
字典对象的值可以是一个函数对象
benzCar['pressHorn']其实是一个函数 ()才是执行
实例对象:xx=类名()(创建实例对象返回给xx
可以carlist[]创建一个列表,用carlist.append(类名())
类属性
实例属性:__init__ 类的初始化方法
def __init__(self):(为这个对象本身创建实例属性)
这才是实例属性应该有的样子,每一个都不同,是可以改变的实例属性
这些传入的参数是作为init的参数传入的(self解释器会自己传入,不需要我们写)
实例方法(定义的时候有self,使用的时候不需要自己加self)(如果没有,和具体的实例没有关系,应该定位静态方法。静态方法不能访问具体某一个实例的属性)
面向对象是什么...
括号内是父类 子类自动具有(继承)父类的一切属性,并且可以拥有自己的属性和方法
多出了一些实例属性 出现同名方法,调用父类的初始化方法(分装?
也可以用super().__init__()
子类可以重新定义父类的属性和方法
组合关系:
一个类的实例的属性包含另一个类的实例