在面向对象编程中,类和继承是两个核心概念。类是创建对象的基础,而继承则允许一个类继承另一个类的属性和方法。

类是一个抽象的概念,它定义了对象的属性(数据)和方法(行为)。例如,我们可以定义一个名为 Animal 的类,它具有属性如 nameage,以及方法如 eatsleep

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

    def eat(self):
        print(f"{self.name} is eating.")

    def sleep(self):
        print(f"{self.name} is sleeping.")

继承

继承允许一个类继承另一个类的属性和方法。这有助于代码复用和扩展。例如,我们可以创建一个 Dog 类,它继承自 Animal 类。

class Dog(Animal):
    def bark(self):
        print(f"{self.name} is barking.")

在上面的代码中,Dog 类继承自 Animal 类,因此它具有 nameageeatsleep 方法。同时,它还添加了一个新的方法 bark

图片示例

下面是一只可爱的狗狗的图片。

Dog

扩展阅读

如果您想了解更多关于类和继承的信息,请访问我们的面向对象编程页面。