下面是一个简单的Python面向对象编程示例,其中定义了一个Animal类和一个Dog类,以及它们的实例:

class Animal:
    def __init__(self, name, species):
        self.name = name
        self.species = species

    def make_sound(self):
        print("Some generic animal sound")

class Dog(Animal):
    def __init__(self, name, breed):
        super().__init__(name, species="Dog")
        self.breed = breed

    def make_sound(self):
        print("Woof!")

my_dog = Dog("Fido", "Labrador")
print(my_dog.name)
print(my_dog.species)
print(my_dog.breed)
my_dog.make_sound()

输出结果:

Fido
Dog
Labrador
Woof!

在这个示例中,Animal类是一个基类(也称为父类),而Dog类是一个派生类(也称为子类)。Dog类从Animal类继承了属性和方法,并添加了一个额外的属性breed和一个重写的方法make_sound。创建Dog类的实例时,只需要传递name和breed参数,species参数默认为"Dog"。创建实例后,可以访问实例的属性和方法。

python面向对象编程示例

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

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