继承
今日内容大纲 初识继承 字面意思:儿子完全可以使用父类的所有内容 专业角度: 如果 B类继承 A类,B 类就称为子类,派生类 A类就称为父类,基类,超类 面向对象的三大特性之一:继承,封装,多态 2.继承的优点 1.减少代码的重复性 2.增加类之间的耦合性 3.代码更加清晰,流畅 3.单继承 1.类名执行父类属性方法 2.对象执行父类属性方法 3.在子类中既执行子类方法又执行父类方法 class Animal: # # def __init__(self, name, sex, age): # # self.name = name # self.age = age # self.sex = sex # # # class Human(Animal): # pass # class Dog(Animal): # pass # # # class Cat(Animal): # pass # class Cat(object): # pass cat1 = Cat() # Human,Dog,Cat 子类,派生类. # Animal 父类,基类,超类. # person = Human('李业', '男', 18) # print(person.name) 4.多继承 1.经典类:不继承 object 类,深度优先原则 2.新式类:继承 object 类.mro(c3)算法 class