Python中的類是一種抽象數據類型,可以用于創建對象。在類中定義的變量稱為類內變量,也可以稱為屬性。類內變量是所有類實例共享的,可以在類的所有方法中使用。
class Car: def __init__(self, make, model): self.make = make self.model = model Car.color = "red" def start(self): print("The car is starting") def stop(self): print("The car is stopping") car1 = Car(make="Toyota", model="Camry") car2 = Car(make="Honda", model="Civic") print(car1.make) # Output: Toyota print(car2.model) # Output: Civic print(car1.color) # Output: red
上面的例子中,我們創建了一個名為Car的類,并定義了兩個類內變量make和model。在類的構造函數__init__()中,我們可以給類內變量賦值,也可以給類內變量設置默認值。
在這個例子中,我們還定義了兩個方法start()和stop(),這些方法可以訪問類內變量make和model,以及類內變量color。類內變量color是在構造函數中設置的,但是它不是實例變量,而是所有實例共享的類內變量。
當我們創建了兩個Car實例car1和car2時,它們都共享類內變量color。我們可以在任何時候訪問這個變量,而不必擔心它是哪個實例的屬性。