Python 中的物件是什麼?請舉例說明
Python 是一種面向物件的程式語言。在 Python 中,幾乎所有東西都被視為物件。物件具有自己的屬性和行為(方法)。
類是物件的藍圖,也可以稱為建立物件的建構函式。
一個類可以有多個物件,並且不同物件的屬性值可以不同。
物件屬性和行為的示例
讓我們以汽車為例作為物件。它的屬性包括顏色、公司名稱、製造年份、價格、里程等。汽車的行為包括它可以執行的功能,這包括增加速度、降低速度、應用制動器等。物件基本上將所有內容與現實生活中的物件相關聯。我們在現實生活中遇到的所有事物都具有一些屬性和一些功能。
類和物件的示例
屬於同一類的不同物件可以具有不同的屬性。例如,人可以被視為一個類,它具有名稱、年齡、性別等屬性。每個人都可以被視為人類或人的一個物件。每個人都將具有類 Person 屬性的不同值。每個人都將具有不同的姓名、年齡和性別。
什麼是例項化?
物件也稱為類的例項。因此,建立類物件的流程稱為例項化。
在 Python 中定義類
由於 Python 中的函式使用關鍵字“def”定義。關鍵字“class”用於在 Python 中定義類。由於類是物件的藍圖,因此所有通用屬性和方法都將在類中宣告和定義。從類建立的不同物件可以訪問這些屬性和功能。不同的物件可以儲存其自身在類中定義的屬性值。
在 Python 中建立物件
建立類的物件很簡單。必須知道類的名稱,並且可以如下建立物件:
Object_name= class_name()
示例
class Person: name="" age=0 city="" def display(self): print("Name : ",self.name) print("Age : ",self.age) print("City : ",self.city) p1=Person() p1.name="Rahul" p1.age=20 p1.city="Kolkata" p1.display() print() p2=Person() p2.name="Karan" p2.age=22 p2.city="Bangalore" p2.display() print() p1.display()
在上面的實現中,p1=Person() 是物件例項化。p1 是物件的名稱。我們透過物件 p1 訪問了類的屬性,併為它們賦予了不同的值,然後呼叫了 display 函式來顯示此物件的值。後來,我們對第二個物件 p2 做了同樣的事情,並顯示了 p2 的屬性。
最後,我們再次為物件 p1 呼叫 display() 以顯示每個物件都儲存其自身的屬性值,並且它們獨立於其他物件。
輸出
Name : Rahul Age : 20 City : Kolkata Name : Karan Age : 22 City : Bangalore Name : Rahul Age : 20 City : Kolkata
廣告