Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python class 继承

作者:花小泽ノ   发布日期:2026-05-29   浏览:22

# 定义一个父类 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.

解释说明:

  1. 父类 Animal:

    • 包含一个构造函数 __init__,用于初始化 name 属性。
    • 包含一个方法 speak,返回动物发出的声音。
  2. 子类 Dog:

    • 继承自 Animal 类。
    • 在构造函数中使用 super().__init__(name) 调用父类的构造函数,确保 name 属性被正确初始化。
    • 添加了额外的属性 breed
    • 重写了 speak 方法,使其返回狗特有的叫声。
  3. 创建实例并调用方法:

    • 创建了一个 Dog 类的实例 dog,并传入名字和品种。
    • 调用 speak 方法,输出狗的叫声。

上一篇:python读取文件夹

下一篇:python代码简单

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站