Python面向对象编程:如何正确创建子类

原创 浅浅的花香味﹌ 2025-03-07 17:42 20阅读 0赞

在Python中,面向对象编程(Object-Oriented Programming, OOP)是通过定义一个类来创建对象。子类(Subclass)是基于已经存在的父类创建的。

以下是如何正确创建子类的过程:

  1. 定义父类:首先需要有一个基础的类,这个类将作为子类的模板。例如:
  1. # 父类
  2. class Animal:
  3. def __init__(self, name):
  4. self.name = name
  5. # 示例方法
  6. def speak(self):
  7. return f"{self.name} speaks"
  1. 创建子类:基于父类,定义一个或多个新属性和方法。例如:
  1. # 子类(继承自父类的特性)
  2. class Dog(Animal):
  3. def __init__(self, name, breed="Unknown"):
  4. super().__init__(name)
  5. self.breed = breed
  6. # 子类特有的方法
  7. def bark(self):
  8. return f"{self.name} says Woof!"

现在你可以创建Dog类的实例并调用它们的方法了:

  1. my_dog = Dog("Rex", breed="Golden Retriever")
  2. print(my_dog.name) # 输出:Rex
  3. print(my_dog.breed) # 输出:Golden Retriever
  4. print(my_dog.speak()) # 输出:Rex speaks
  5. print(my_dog.bark()) # 输出:Rex says Woof!
文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

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

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

相关阅读