Python是一種面向對象的編程語言,與其他面向對象語言一樣,Python中也有類。類是一種最基本的代碼封裝方式,它將數據和函數封裝在一起,使其更易于維護和使用。
class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print('Hello, my name is', self.name) person1 = Person('Alice', 20) person1.say_hello() # Hello, my name is Alice
在上述代碼中,我們定義了一個名為Person的類。類定義的結構由class關鍵字、類名、冒號和類體構成。類體中可以定義屬性和方法,這些屬性和方法在類的實例化對象中都可以使用。
其中,__init__()方法是特殊的方法,它被稱為構造函數。當類被實例化時,該方法會自動執行,用于進行初始化操作,將傳入的參數賦值給類的屬性。self參數指代當前類實例化對象本身。
say_hello()方法是類中的一個函數,該函數可以通過類實例化對象調用,用于輸出該對象的姓名。
通過使用類,我們可以創建出多個實例化對象,并對不同的實例化對象進行不同的操作,從而實現更為靈活和通用的程序設計。同時,對于代碼的封裝和抽象也更加清晰和嚴密。