本質:以類的方法組織**,以物件的組織(封裝)資料
三大特性:繼承 封裝 多型:同一事物多種形態
修飾符返回型別
break:跳出switch,結束迴圈
return:結束方法 返回乙個結果。 return後的方法加其他輸出語句是無用的
方法名:駝峰原則
引數列表:(引數型別,引數名)…
異常丟擲:疑問
靜態方法:static 載入的早
非靜態方法:得例項化物件才能呼叫
形參和實參:型別要一一對應
值傳遞:
引用傳遞:一般傳遞物件。本質還是值傳遞
this關鍵字:當前物件
特點1.和類名相同
2.沒有返回值
作用new 本質在呼叫構造方法
2.初始化物件的值
注意定義有參構造後,還想用無參構造,要顯示的定義乙個無參構造
快捷鍵:alt+insert
1.類與物件
類是乙個模板:抽象,物件是乙個具體的例項。
2. 方法
定義,呼叫
3.物件的引用
引用型別 : 八大基本型別
物件是通過引用來操作的:棧--
->堆(位址)
4.屬性:欄位field 成員變數
預設初始化:
數字:0, 0.0
char
: u0000
boolean
:false
引用:null
賦值萬能公式: 修飾符 屬性型別 屬性名 = 屬性值
5.物件的建立和使用
-必須使用new 關鍵字創造物件,構造器 pet dog =
newpet()
;-物件的屬性 dog.name
-物件的方法 dog.
shout()
6.類 靜態的屬性 屬性
動態的行為 方法
物件導向 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中的一切內容都可以稱為物件。類定...