物件導向 1

2021-10-21 03:54:40 字數 965 閱讀 3930

本質:以類的方法組織**,以物件的組織(封裝)資料

三大特性:繼承 封裝 多型:同一事物多種形態

修飾符返回型別

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中的一切內容都可以稱為物件。類定...