在python中,類別是定義物件模板的藍圖,它包含了物件的屬性和方法。物件是類別的實例,它具有類別所定義的屬性和方法。我們可以使用類別來建立多個具有相同屬性和方法的物件。
# 定义一个名为Person的类 class Person: # 类属性 species = "Homo sapiens" # 构造方法 def __init__(self, name, age): # 实例属性 self.name = name self.age = age # 实例方法 def greet(self): print(f"Hello, my name is {self.name} and I am {self.age} years old.") # 创建Person类的实例 person1 = Person("John", 25) person2 = Person("Mary", 30) # 调用实例方法 person1.greet() person2.greet()
輸出結果:
# 定义一个名为Student的类,继承自Person类 class Student(Person): # 类属性 school = "MIT" # 构造方法 def __init__(self, name, age, major): # 调用父类的构造方法 super().__init__(name, age) # 实例属性 self.major = major # 实例方法 def study(self): print(f"{self.name} is studying {self.major} at {self.school}.") # 创建Student类的实例 student1 = Student("John", 25, "Computer Science") # 调用实例方法 student1.greet() student1.study()
輸出結果:
Hello, my name is John and I am 25 years old. John is studying Computer Science at MIT.
#物件導向程式設計是建立複雜程式的利器,它透過類別和物件將資料和行為封裝在一起,使程式碼更具可維護性和可擴展性。 Python的物件導向程式設計提供了豐富的功能,包括類別、物件、繼承和多態,使我們能夠輕鬆地編寫出複雜的程式。
以上是征服Python類別與對象,掌握物件導向程式設計的利器的詳細內容。更多資訊請關注PHP中文網其他相關文章!