python面向对象编程示例
下面是一个简单的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"。创建实例后,可以访问实例的属性和方法。
原文地址: https://www.cveoy.top/t/topic/gOe 著作权归作者所有。请勿转载和采集!