1. 程式人生 > >JAVA中的Object類、final關鍵字與註解

JAVA中的Object類、final關鍵字與註解

Object類

  • object類是所有類的父類
  • 一個類沒有使用extend關鍵字明確標明繼承關係,則預設繼承object類(包括陣列)
  • JAVA中的每一個類都可以使用object類中定義的方法

Object類中的常用方法

    toString()
返回當前物件本身的有關資訊,按字串物件返回
    equals()
比較兩個物件是否是同一個物件,是則返回true
    hashCode()
返回該物件的雜湊程式碼值
    getClass()
獲取當前物件所屬的類的資訊,返回Class物件

這裡寫圖片描述

final 關鍵字

  1. 修飾類表示不允許被繼承
  2. 修飾方法表示該方法不允許被子類重寫
    • final修飾的方法可以被繼承
    • 不能修飾構造方法
  3. 修飾變量表示不允許修改
    • 方法內部的區域性變數 => 在使用之前被初始化賦值即可
    • 類中成員變數 => 只能在定義和構造程式碼塊,構造方法中進行初始化設定
    • 基本資料型別的變數 => 賦值後不允許被修改
    • 引用資料型別的變數 => 初始化後不能再指向另一個物件,但是物件的內容可以改變
  4. 配合static使用
  5. 使用final可以提高效能但是會降低程式的可擴充套件性

註解

  • JDK1.5 之後被引入
  • 可以宣告在包、類、屬性、方法、區域性變數、方法引數等的前面,用來對這寫元素進行說明註釋
元註解
對註解進行解釋的註解