类的初步定义和使用
一个对象包含了数据和操作数据的函数
在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。
注意object指的是people继承自object类
访问限制public/private
在Python中,实例的变量名如果以__
开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问
继承可以把父类的所有功能都直接拿过来,这样就不必重零做起,子类只需要新增自己特有的方法,也可以把父类不适合的方法覆盖重写。
动态语言的鸭子类型特点决定了继承不像静态语言那样是必须的。
继承和多态
区分实力属性和类属性
给实例绑定属性的方法是通过实例变量,或者通过self
变量
每个实例都拥有公共的类属性,实例自己也有自己的实例属性区分于其他实例