今天是Python学习的第二十一天,这三天的学习重点会是Python中的类别与物件导向编程(OOP)基础,今日了解物件导向编程的基本概念,学会定义类别与创建物件,理解 init 方法和 self 关键字的作用。
例一:类别与物件的基本概念类别 (Class) 是物件的模板或蓝图,定义了某一类物件的属性和行为。物件 (Object) 是类别的实例,每个物件都有自己的属性与方法。
init 方法是初始化方法,每次创建物件时自动调用,用来初始化物件的属性。self 参数是指向物件本身的参考,用来访问物件的属性与方法。
#定义一个类别class Dog:def init(self, name, age):self.name = name # 属性self.age = age # 属性
def bark(self):
print(f"{self.name} is barking!") # 方法
#创建物件my_dog = Dog("Buddy", 3)print(my_dog.name) # 输出: Buddyprint(my_dog.age) # 输出: 3my_dog.bark() # 输出: Buddy is barking!
例二:创建多个物件
每个物件都是类别的实例,可以创建多个物件并使用不同的属性值,每个物件有各自的属性值,互不影响。
my_dog = Dog("Buddy", 3)your_dog = Dog("Max", 5)
print(my_dog.name) # 输出: Buddyprint(your_dog.name) # 输出: Max