JAVA 物件導向程式設計OOP Note

2021-09-07 03:41:36 字數 940 閱讀 6608

物件導向程式設計oop note

oop五個基本特性

1. 萬物皆物件。

2. 程式是物件的集合,它們通過傳送訊息來告知彼此所要做的。

3. 每個物件都有自己的由其他物件所構成的儲存。

4. 每個物件都擁有其型別。

5. 某一特定型別的所有物件都可以接收同樣的訊息。

oop五個不同地方可以儲存資料:

1. 暫存器

2. 堆疊

3. 堆

4. 常量儲存

5. 非ram儲存

物件初始化地方:

1. 在定義物件的地方

2. 在類的構造器內

3. 正要使用物件之前(惰性初始化)

4. 使用例項初始化

static 關鍵字

當宣告static事物時,就意味著這個域或方法不會與包含它的類的任何物件關聯在一起。所以即使從未建立某個類的任何物件,也可以呼叫它的static 方法或訪問static域。

static宣告的物件系統只分配乙份儲存空間。

非static的物件系統會分配多份儲存空間。

final 關鍵字

final來知之編譯器資料是恆定不變的。

1. 乙個永不改變的編譯時常量。

2. 乙個在執行時被初始化的值,而不希望它被改變。

訪問許可權控制

1. 包訪問許可權(預設) friendly

包內的所有類都可以訪問包內其他類的具有包訪問許可權的成員。

2. public

對每個成員都可見

3. private

型別建立者和型別的內部方法可見

4. protected

繼承的類可見

java物件導向程式設計

抽象及封裝 簡述抽象和封裝 1 為什麼使用物件導向?現實世界就是 物件導向的 世間萬物皆物件,物件導向就是採用 現實模擬 的方法設計和開發程式。2 物件導向設計的過程就是抽象的過程,分一下3步 1 發現類 2 發現類的屬性 3 發現類的方法 3 類圖 this通常指當前物件的引用,它可以呼叫當前物件...

java物件導向程式設計

物件導向程式設計 object oriented programming 簡稱oop 什麼是物件導向程式設計 世界萬物皆物件,一切都是物件!1,類 是對一類事物的抽象描述,注意 在程式裡面定義好乙個類以後,並不能真正的執行,如果要使類發揮效果執行起來,必須建立物件 類包含屬性和方法 構造方法 是在建...

java物件導向程式設計 四)

object類 所有類層次結構的根類,包括陣列和介面。可以接受任意引用資料型別的轉換,所以常用 object 作為方法的引數。常用方法 tostring equals 預設是比較位址,如果需要比較物件 位址 所屬型別 屬性 可以在類中重寫該方法 包裝類 基本概念 基本資料型別 包裝類 裝箱 把基本資...