Python 继承

在 Python 中,可以使用关键字 'class' 定义一个类,并使用 'extends' 关键字或在类名后面加上括号来实现继承,括号里写上要继承的类名。

示例:

# 定义父类
class Animal:
  def __init__(self, name):
    self.name = name

  def speak(self):
    print('动物发出声音')

# 定义子类,继承自 Animal
class Dog(Animal):
  def __init__(self, name, breed):
    # 调用父类的 __init__ 方法
    super().__init__(name)
    self.breed = breed

  def speak(self):
    print('汪汪!')

# 创建 Dog 对象
my_dog = Dog('Buddy', 'Labrador')

# 访问属性和方法
print(my_dog.name)  # 输出:Buddy
print(my_dog.breed)  # 输出:Labrador
my_dog.speak()  # 输出:汪汪!

在这个例子中:

  • Animal 是父类,Dog 是子类。
  • Dog 类继承了 Animal 类的 name 属性和 speak 方法。
  • Dog 类还定义了自己的 breed 属性和重写了 speak 方法。

使用 'super()' 函数:

  • super() 函数用于调用父类的 init 方法,以便正确初始化继承的属性。
Python 继承:详解与示例

原文地址: https://www.cveoy.top/t/topic/jsrE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录