Java SE6 0 學習(物件和類)

2021-04-28 15:31:24 字數 765 閱讀 3375

1.由類建立物件的過程稱為例項化,每個物件是類的乙個例項。

2.類體中定義的變數稱為成員變數,方法中定義的變數稱為區域性變數。

3.成員變數分為類變數和例項變數。有static修飾的是類變數,沒有static修飾的是例項變數,其差別是:不同物件的類變數佔據同乙個記憶體單元,

不同物件的同乙個例項變數佔據不同的記憶體單元。

4.系統會自動為成員變數(非final型)分配乙個初始值。但建議盡量編寫**初始化所有的變數,這樣可以提高**的可讀性。

系統不會為final型的成員變數分配初始值,要求開發人員為其初始化。

系統不會為區域性變數分配初始值,故在使用區域性變數之前必須將其初始化。

5.對於物件引用型例項變數,其初始值為null,表示此引用沒有指向任何物件。

6.方法的引數實際上也是一種區域性變數,其作用域為整個方法體。

7.方法的返回值可以是基本資料型別,也可以是物件引用型別。

8.在沒有返回值的方法中,需要使用關鍵字void指明該方法無返回值。

9.在具有返回值的方法內,只要返回的型別與方法名要求的返回型別相同或可自動轉換為返回型別即可。

如返回值型別為double,返回整數3也是可以的;若返回值為int,則返回12.33就會報錯;

若返回的物件引用為父類,則返回父類的直接或間接子類也是可以的。

10.變長引數的本質還是乙個陣列。

11.乙個語句塊指用一對花括號包含的任意句**,語句塊可以巢狀,諸如方法體,迴圈體,if或else語句後的一對花括號等都是語句塊,但要注意類

體不是。 

java SE 類和物件導向

物件導向 將客觀世界中的事物描述為物件,通過抽象思維方法將需要解決的實際問題分解 們易於理解的物件模型,然後通過物件模型構建應用程式的功能。針對使用者提出的要求進行分析,並將分析的結果拼接成完整的個體,然後在把這個個體分塊完成,最後把所有完成的小個體整合在一起。人是怎麼想的,讓計算機按照人的想法去實...

學習 類和物件 物件模型和this指標

成員變數和成員函式分開儲存 在c 中,類內的成員變數和成員函式分開儲存 第一點 空物件占用記憶體空間1個位元組 第二點 只有非靜態成員變數才屬於類的物件上,非靜態成員函式和靜態成員函式和靜態成員變數不屬於類的物件上 示例 如下 結果為4個位元組 include includeusing namesp...

類和物件學習小記

c 作為一種物件導向的程式語言,它的主要特點是 抽象 封裝 繼承和多型。1 物件導向方法中的抽象,是指對具體問題進行概括,抽出一類物件的公共性質並加以描述的過程。它包括資料抽象和行為抽象。例如在計算機上實現乙個簡單的時鐘程式,資料抽象為時 分 秒,行為抽象為顯示時間 設定時間等功能。資料抽象 int...