类的继承是指一个类可以从另一个类中继承属性和方法。被继承的类称为父类或基类,继承的类称为子类或派生类。子类可以继承父类的所有属性和方法,也可以在自己的类中添加新的属性和方法。子类可以重写父类的方法,以实现特定的功能。

举例说明:

假设有一个父类Animal,有属性'name'和'age',以及方法'eat()'和'sleep()'。现在有两个子类Cat和Dog,它们都继承了Animal类。

class Animal:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def eat(self):
        print(self.name + ' is eating.')
    
    def sleep(self):
        print(self.name + ' is sleeping.')
        
class Cat(Animal):
    def __init__(self, name, age, color):
        super().__init__(name, age)
        self.color = color
        
    def meow(self):
        print(self.name + ' is meowing.')
        
class Dog(Animal):
    def __init__(self, name, age, breed):
        super().__init__(name, age)
        self.breed = breed
        
    def bark(self):
        print(self.name + ' is barking.')

在上面的例子中,Cat和Dog类都继承了Animal类,它们都有自己的属性和方法。Cat类有一个新的属性'color'和一个新的方法'meow()',而Dog类有一个新的属性'breed'和一个新的方法'bark()'。

我们可以创建一个Cat对象和一个Dog对象,然后调用它们的方法:

cat = Cat('Kitty', 2, 'white')
dog = Dog('Buddy', 3, 'golden retriever')

cat.eat()  # 输出:Kitty is eating.
dog.sleep()  # 输出:Buddy is sleeping.

cat.meow()  # 输出:Kitty is meowing.
dog.bark()  # 输出:Buddy is barking.

在上面的例子中,我们看到Cat和Dog类都可以调用父类Animal的方法'eat()'和'sleep()'。同时,它们也可以调用自己的方法'meow()'和'bark()'。这就是类的继承和派生的基本概念。

Python 类继承与派生详解:概念、示例及应用

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

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