Python中面向对象编程:理解继承与多态的实例

原创 待我称王封你为后i 2025-03-21 20:36 47阅读 0赞

在Python中,面向对象编程是核心部分。这里我们将通过几个实例来理解和解释继承和多态。

  1. 继承
    • 基本类(父类):如Animal类。
    • 派生类(子类):如DogCat,它们继承了Animal的所有属性和方法。
  1. class Animal:
  2. def __init__(self, name):
  3. self.name = name
  4. class Dog(Animal): # 子类 Dog 继承父类 Animal
  5. def bark(self):
  6. return f"{self.name} is barking!"
  7. animal = Animal("Generic Animal")) # 创建 Animal 类的实例
  8. dog = Dog("Fido", animal)) # 创建 Dog 类的实例,通过 Animal 类实例初始化
  9. print(dog.bark()) # 输出: Fido is barking!
  1. 多态

    • 多态是面向对象编程的一个重要特性,它允许同一种行为在不同的类中以不同的形式表现。

    在上述例子中,Dog 类的 bark 方法调用时就展示了多态。无论你创建的是Fido还是Rex(假设它们都是Dog类的实例)),结果都是一样的。

总结:继承是面向对象编程中的“派生”行为,子类从父类继承属性和方法。而多态则允许同一行为在不同类中表现形式不一。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,47人围观)

还没有评论,来说两句吧...

相关阅读