JAVA中的Object類、final關鍵字與註解
阿新 • • 發佈:2019-02-07
Object類
- object類是所有類的父類
- 一個類沒有使用extend關鍵字明確標明繼承關係,則預設繼承object類(包括陣列)
- JAVA中的每一個類都可以使用object類中定義的方法
Object類中的常用方法
-
toString()
- 返回當前物件本身的有關資訊,按字串物件返回
-
equals()
- 比較兩個物件是否是同一個物件,是則返回true
-
hashCode()
- 返回該物件的雜湊程式碼值
-
getClass()
- 獲取當前物件所屬的類的資訊,返回Class物件
final 關鍵字
- 修飾類表示不允許被繼承
- 修飾方法表示該方法不允許被子類重寫
- final修飾的方法可以被繼承
- 不能修飾構造方法
- 修飾變量表示不允許修改
- 方法內部的區域性變數 => 在使用之前被初始化賦值即可
- 類中成員變數 => 只能在定義和構造程式碼塊,構造方法中進行初始化設定
- 基本資料型別的變數 => 賦值後不允許被修改
- 引用資料型別的變數 => 初始化後不能再指向另一個物件,但是物件的內容可以改變
- 配合static使用
- 使用final可以提高效能但是會降低程式的可擴充套件性
註解
- JDK1.5 之後被引入
- 可以宣告在包、類、屬性、方法、區域性變數、方法引數等的前面,用來對這寫元素進行說明註釋
- 元註解
- 對註解進行解釋的註解