# 定义一个父类 Animal
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
return f"{self.name} makes a sound."
# 定义一个子类 Dog,继承自 Animal
class Dog(Animal):
def __init__(self, name, breed):
# 调用父类的构造函数
super().__init__(name)
self.breed = breed
# 重写父类的 speak 方法
def speak(self):
return f"{self.name} barks."
# 创建一个 Dog 实例
dog = Dog("Buddy", "Golden Retriever")
# 调用 speak 方法
print(dog.speak()) # 输出: Buddy barks.
父类 Animal:
__init__,用于初始化 name 属性。speak,返回动物发出的声音。子类 Dog:
Animal 类。super().__init__(name) 调用父类的构造函数,确保 name 属性被正确初始化。breed。speak 方法,使其返回狗特有的叫声。创建实例并调用方法:
Dog 类的实例 dog,并传入名字和品种。speak 方法,输出狗的叫声。上一篇:python读取文件夹
下一篇:python代码简单
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站