2019-09-02 |

继承

继承提供了一种在类之间共享功能的方法。
想象几个类(class),猫,狗,兔子等等。虽然它们在某些方面可能不同(只有狗可能有方法叫喊),但它们很可能在其他方面是相似的(所有都具有颜色和名称的属性)。
这种相似性可以通过使它们都从包含共享功能的超类动物继承来表达。
若要从另一个类继承类,请在类名后面插入括号中的超类名称。

例如:


class Animal: 
  def __init__(self, name, color):
    self.name = name
    self.color = color

class Cat(Animal):
  def purr(self):
    print("咕噜咕噜...")
        
class Dog(Animal):
  def bark(self):
    print("旺旺旺!")

fido = Dog("Fido", "棕色")
print(fido.color)
fido.bark()

结果:


>>>
棕色
旺旺旺!
>>>

0

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论