当定义一个类时,实际上是创建一个抽象的模板,描述了对象的结构和行为。对象是类的具体实例。
示例:
# 定义一个简单的类
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print(f"{self.name} is barking!")
# 创建类的实例(对象)
dog1 = Dog("Buddy", 3)
dog2 = Dog("Max", 5)
# 访问对象的属性和调用方法
print(f"{dog1.name} is {dog1.age} years old.")
dog1.bark()
print(f"{dog2.name} is {dog2.age} years old.")
dog2.bark()
Buddy is 3 years old.
Buddy is barking!
Max is 5 years old.
Max is barking!
在这个例子中:
Dog
,该类有一个构造方法 __init__
,它接受两个参数 name
和 age
,并将它们分别赋值给实例变量 self.name
和 self.age
。bark
,它用于输出狗叫的信息。Dog
类的实例,即 dog1
和 dog2
。这里,dog1
和 dog2
就是 Dog
类的两个对象。类定义了对象的模板,而对象是根据这个模板创建的具体实例。通过实例化对象,我们可以方便地访问对象的属性和调用对象的方法。