在Python中,类(Class)是创建对象的模板或蓝图。对象(Object)则是根据这个模板创建出来的实例。每一个对象都是类的一个实例,并且具有类所定义的属性和方法。
下面是一个简单的例子来说明如何在Python中定义类并创建类对象(即类的实例):
# 定义一个名为“Person”的类
class Person:
# 类的初始化方法,当创建类的实例时会自动调用
def __init__(self, name, age):
# 类的属性
self.name = name
self.age = age
# 类的方法
def introduce(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# 创建Person类的一个对象(实例)
person1 = Person("Alice", 30)
# 访问对象的属性
print(person1.name) # 输出: Alice
print(person1.age) # 输出: 30
# 调用对象的方法
person1.introduce() # 输出: Hello, my name is Alice and I am 30 years old.
在这个例子中:
- 我们定义了一个名为
Person
的类。 - 类有一个初始化方法
__init__
,它接收两个参数(除了默认的self
参数):name
和age
。当我们创建Person
类的一个实例时,这个方法会自动被调用,并设置实例的属性。 - 类还有一个方法
introduce
,它用于打印出人的名字和年龄。 - 我们使用
Person("Alice", 30)
来创建一个Person
类的实例(即对象),并将其赋值给变量person1
。 - 我们可以通过
person1.name
和person1.age
来访问对象的属性。 - 我们可以通过
person1.introduce()
来调用对象的方法。