1.說明
01):物件導向的方法可以幫助人們從巨集觀上把握、從整體上分析整個系統,但是具體到微觀操作(就是乙個個方法)部分的實現,仍需要用面向過程的思路去處理。
2.類和物件的關係
01):類可以看成是一類物件的模板,物件可以看成是該類的乙個具體的例項。
3:構造器
01):構造器也可以叫構造方法,用於初始化物件。構造器是乙個建立物件時被自動呼叫的特殊方法,用於物件的初始化。
02):注意:01)如果沒有顯示定義構造器,編譯器會自動提供空構造(無參構造)。
02)如果有顯示定義構造器,這時編譯器都不會再為你提供任何構造器。
03)構造器是特殊的方法,具有方法過載的特性。
04)不能和final,abstract,static一起使用。
05)構造器不能定義返回值型別,也不能定義void,可以定義return,但是不能帶出返回值。
4:this
01)this指當前物件(new的物件)
02)在構造器首行呼叫本類其他構造器;this(引數);要在構造器的首行定義
03)當乙個類的屬性(成員變數)名與訪問該屬性的方法引數名相同時,則需要使用this來訪問類中的屬性,以區分類的屬性和方法中的引數
04)注意:this不能使用在static修飾的方法中構造方法中使用this()呼叫本類中其他構造器時候,不能相互呼叫
5:static
01)在類中,用static宣告的成員變數為靜態變數,也稱為類變數,類變數的生命週期和類相同。
02)特點:01)用類名. 靜態變數名/靜態方法名 | 物件. 靜態變數名/靜態方法名 來呼叫
03)注意:01) 靜態的內容會在類第一次載入完成之後進行初始化
02) 靜態內容是屬於類的,這個類的所有物件共享 的
03) 靜態變數是獨乙份的,在靜態區中存在(靜態變數)
04) 成員內容是屬於物件的,只能跟隨物件使用
05) 靜態內容是屬於類的,可以跟隨類使用,可以跟隨物件使用
物件導向 1
物件名列印 類名 位址值 1 從磁碟讀取class檔案,載入進方法區的class檔案區 2 將class檔案靜態的屬性和行為的載入進靜態區 3 將class檔案中私有的行為載入進方法區 4 在堆中持有方法的引用 5 讀取class檔案中的成員字段,並初始化 6 在堆中持有方法的引用 7 將這個位址賦...
物件導向1
oc中定義類需要以下兩部分 類介面部分語法 ubte ce用於宣告定義類的藉口部分 inte ce myperson nsobject 宣告成員變數 宣告方法 為方法型別標識 代表為類方法,直接用類名即可呼叫 代表實力方法,需用物件才能呼叫 void 為方法返回值型別 若無返回值需要用void宣告沒...
物件導向1
物件導向程式設計 物件導向程式設計 object oriented programming,oop 主要針對大型軟體設計而提出,使得軟體設計更加靈活,能夠很好地支援 復用和設計復用,並且使得 具有更好的可讀性和可擴充套件性。python中物件的概念很廣泛,python中的一切內容都可以稱為物件。類定...