在面向对象编程中,类和继承是两个核心概念。类是创建对象的基础,而继承则允许一个类继承另一个类的属性和方法。
类
类是一个抽象的概念,它定义了对象的属性(数据)和方法(行为)。例如,我们可以定义一个名为 Animal
的类,它具有属性如 name
和 age
,以及方法如 eat
和 sleep
。
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
类,因此它具有 name
、age
、eat
和 sleep
方法。同时,它还添加了一个新的方法 bark
。
图片示例
下面是一只可爱的狗狗的图片。
扩展阅读
如果您想了解更多关于类和继承的信息,请访问我们的面向对象编程页面。