在 Python 中,类是创建对象的蓝图。对象是类的实例,它们具有属性和方法。

类的定义

类是通过使用 class 关键字定义的。以下是一个简单的类定义示例:

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

    def bark(self):
        print(f"{self.name} says: Woof!")

在这个例子中,Dog 是一个类,它有两个属性:nameage,以及一个方法 bark

创建对象

使用类定义后,可以创建对象:

my_dog = Dog("Buddy", 5)

my_dogDog 类的一个实例。

访问属性和方法

可以通过点操作符访问对象的属性和方法:

print(my_dog.name)  # 输出: Buddy
print(my_dog.age)   # 输出: 5
my_dog.bark()      # 输出: Buddy says: Woof!

继承

Python 支持继承,允许一个类继承另一个类的属性和方法。

class Puppy(Dog):
    def __init__(self, name, age, color):
        super().__init__(name, age)
        self.color = color

    def play(self):
        print(f"{self.name} is playing with a ball.")

在这个例子中,Puppy 类继承自 Dog 类,并添加了一个新的属性 color 和一个新方法 play

总结

类和对象是 Python 编程的基础,它们提供了组织和封装数据的方法。通过学习类和对象,你可以更好地理解和使用 Python。

Python 类与对象

更多信息,请访问我们的 Python 教程 页面。