Python 定义一个子类继承父类,并在子类中重写一个方法

Document 对象参考手册 Python3 实例

在 Python 中,我们可以通过定义一个子类来继承父类,并在子类中重写父类的方法。子类可以继承父类的所有属性和方法,同时可以根据需要重写父类的方法来实现不同的功能。

实例

# 定义一个父类
class Animal:
    def speak(self):
        print("Animal speaks")

# 定义一个子类继承父类
class Dog(Animal):
    # 重写父类的 speak 方法
    def speak(self):
        print("Dog barks")

# 创建父类对象
animal = Animal()
animal.speak()

# 创建子类对象
dog = Dog()
dog.speak()

代码解析:

  1. Animal 是一个父类,其中定义了一个 speak 方法,输出 "Animal speaks"。
  2. DogAnimal 的子类,它继承了 Animal 的所有属性和方法。
  3. Dog 类中,我们重写了 speak 方法,使其输出 "Dog barks"。
  4. 创建 Animal 类的对象 animal,并调用 speak 方法,输出 "Animal speaks"。
  5. 创建 Dog 类的对象 dog,并调用 speak 方法,输出 "Dog barks"。

输出结果:

Animal speaks
Dog barks

Document 对象参考手册 Python3 实例