python封装和继承
- 封装使用场景:1.当同一类型的方法具有相同参数时,直接封装到对象即可
2.把类当做模板,创建多个对象(对象内封装的数据可以不一样)
- 派生类可以继承基类中的所有功能,存在相同方法时,优先使用派生类方法
- 多继承优先级:自己的方法,然后按继承时从左到右
- 子类调用父类的两种方法
class Animal: def __init__(self): print("A") self.ty = "动物" class Cat(Animal): def __init__(self): print("B") self.n = "猫" #方法一(推荐方法) super(Cat, self).__init__() #方法二 Animal.__init__(self) c = Cat() print(c.__dict__)