继承:父类的属性和方法,子类直接拥有,称为继承
派生:子类在父类的基础上衍生出新的特征(属性和行为)
总结:其实他们是一回事,只是描述问题的侧重点不同(继承强调相同点,派生强调不同点)
继承语法
# class Animal(object): # 当没有指定父类时,默认继承object class Animal: def __init__(self, name): self.name = name def eat(self): print('小动物喜欢一天到晚出个不停') # 继承自Animal class Dog(Animal): pass d = Dog('旺财') # 可以拥有父类的方法 d.eat() # 也可以拥有父类的属性 print(d.name)