1. 程式人生 > 其它 >5-7面向物件程式設計(中)----Object類的使用

5-7面向物件程式設計(中)----Object類的使用

技術標籤:javajava

Object類的使用

1.Object類是所有Java類的根父類
2.如果在類的宣告中未使用extends關鍵字指明其父類,則預設父類 為java.lang.Object類
3.Object類中的功能(屬性、方法)就具有通用性。
屬性:無
方法:**equals()、toString()、**getClass()、hashCode()、clone()、finalize()、wait()、notify()、notifuAll()
4.Object類只聲明瞭一個空參構造器

面試題:final、finally、finalize的區別?
前兩個時關鍵字,第三個是方法名……

Object類中的主要結構

NO.方法名稱型別描述
1public Object()構造構造器
2public boolean equals(Object obj)普通物件對比
3public int hashCode()普通取得Hash碼
4public String toString()普通物件列印時呼叫
……

程式碼:

public class ObjectTest {
 public static void main(String[] args) {
  Order order = new Order();
  System.out.println(order.getClass().getSuperclass
()); // getClsss()---->獲取order物件的類 // getSuperclass()---->這個類的父類是什麼 } } class Order { }

輸出:

class java.lang.Object