面向对象编程(OOP):Python类与实例问题
面向对象编程(Object-Oriented Programming, OOP)是一种软件设计范式,它将数据(对象)和操作这些数据的方法绑定在一起。在Python中,类和实例是OOP的重要组成部分。
类(Class):
- 是一个模板或蓝图,用于创建具有相似属性和行为的对象。
- 在Python中,使用
class
关键字定义。
实例(Instance):
- 是特定类的一个具体对象。每个类可以有多个实例。
- 在Python中,使用类名后跟一对括号
()
来创建实例。
例如:
# 定义一个类
class Animal:
def __init__(self, name):
self.name = name
# 方法:打印动物的名字
def print_name(self):
print(f"{self.name} is an animal.")
# 创建Animal类的实例
dog = Animal("Rover")
cat = Animal("Mittens")
# 调用实例的方法
dog.print_name() # 输出 "Rover is an animal."
cat.print_name() # 输出 "Mittens is an animal."
在这个例子中,我们定义了一个Animal
类,并创建了两个Dog
和Cat
的实例。通过调用实例的方法,我们可以打印出动物的名字。
还没有评论,来说两句吧...