標籤:樣本 屬性 main 不同 基本 pytho lock 編程 開頭
基本概念
物件導向全稱 Object Oriented Programming 簡稱OOP,是一種編程思想。是把對象作為一個程式的基本單元,把資料和功能封裝在裡面,能夠實現很好的複用性,靈活性和擴充性。
基本概念:
物件導向是一種抽象,有兩個基本概念:類和對象。
- 類是定義一件事物的抽象特點,
- 而對象是類的一個執行個體。
例子:例如程式員是一個類,而具體的一個人,比如我就是一個對象。
基本要素:
屬性和方法。以程式員為例。程式員具體下面屬性和功能:
- 屬性:年齡,性別和身高。
- 功能(方法):寫代碼,修電腦。
繼承:
物件導向的編程帶來的主要好處之一是代碼的重用,實現這種重用的方法之一是通過繼承機制。繼承完全可以理解成類之間的類型和子類型關係。
多態:
用一個類繼承幾個不同的類,調用同一方法的時候,會有不同的反應。
定義類並建立執行個體
在Python中,類通過 class 關鍵字定義。以 Person 為例,定義一個Person類如下:按照 Python 的編程習慣,類名以大寫字母開頭,緊接著是(object),表示該類是從哪個類繼承下來的。有了Person類的定義,就可以建立出具體的xiaoming、xiaohong等執行個體。建立執行個體使用 類名+(),類似函數調用的形式建立:
樣本
In [1]: class Person(object): ...: pass ...:In [2]: student = Person()In [3]: teacher = Person()In [4]: print(student)<__main__.Person object at 0x00000271BE5EA0F0>In [5]: print(teacher)<__main__.Person object at 0x00000271BE5EABE0>In [6]: print(student == teacher)FalseIn [7]:
Python物件導向-基本