面向对象
概念:继承、多态、封装
组合:一个对象的属性值是另一个类的对象,什么是什么的关系
继承:定义类的时候加括号,括号内为父类对象,基类、超类,本类叫子类或基类,
1)可以单继承,也可以多继承
2)一个父类可以被多继承,一个子类可以多继承父类
3)新式类,默认继承object,object是师祖
继承父类可以大幅节约代码量,如人,动物的属性,定义狗的时候,可以继承动物init属性
派生属性,在子类的init方法中调用父类的init方法,方便传参数,父类没有的方法但子类有的,叫派生方法。
概念:继承、多态、封装
组合:一个对象的属性值是另一个类的对象,什么是什么的关系
继承:定义类的时候加括号,括号内为父类对象,基类、超类,本类叫子类或基类,
1)可以单继承,也可以多继承
2)一个父类可以被多继承,一个子类可以多继承父类
3)新式类,默认继承object,object是师祖
继承父类可以大幅节约代码量,如人,动物的属性,定义狗的时候,可以继承动物init属性
派生属性,在子类的init方法中调用父类的init方法,方便传参数,父类没有的方法但子类有的,叫派生方法。