在 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
是一个类,它有两个属性:name
和 age
,以及一个方法 bark
。
创建对象
使用类定义后,可以创建对象:
my_dog = Dog("Buddy", 5)
my_dog
是 Dog
类的一个实例。
访问属性和方法
可以通过点操作符访问对象的属性和方法:
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 教程 页面。