欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 類和繼承

林國瑞1年前8瀏覽0評論

Python中的類是一種面向對象的編程范式,它是由屬性和方法組成的結構體。

class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hi(self):
print("Hello, my name is", self.name)
person = Person("John", 20)
person.say_hi() # 輸出 "Hello, my name is John"

上面的代碼定義了一個Person類,它有一個構造函數__init__和一個方法say_hi,構造函數可以用來初始化對象的屬性,而方法則是執行特定操作的代碼塊。使用類可以將相關的數據和方法組織在一起,讓代碼更加模塊化和易于維護。

繼承是Python中實現代碼重用的一種方式,它允許我們創建一個類,這個類可以基于另一個類(父類或超類),以獲得原先類的結構和屬性。這種方式可以讓我們更容易地擴展現有的代碼,而不需要重復編寫大量的代碼。

class Student(Person):
def __init__(self, name, age, grade):
super().__init__(name, age)
self.grade = grade
def say_hi(self):
super().say_hi() # 調用父類的say_hi方法
print("I am a student in grade", self.grade)
student = Student("David", 18, 12)
student.say_hi() # 輸出 "Hello, my name is David" 和 "I am a student in grade 12"

上面的代碼定義了一個Student類,它繼承自Person類,并添加了一個grade屬性。在構造函數中,我們先調用了父類的構造函數,然后再初始化自己的屬性。在say_hi方法中,我們先調用了父類的say_hi方法,然后再輸出自己的信息。

繼承還有一些高級特性,如多重繼承、抽象基類、方法重載等。這些特性可以讓我們更加靈活地編寫代碼,進一步提高代碼的重用性和可維護性。