[JAVA] 關於JAVA的物件

一個小觀念,JAVA中任何物件都會自動繼承 Object.
物件變數除了本身宣告的方法可以呼叫外,也可以合法呼叫Object類別所提供的屬性與方法.

 

package test.sample;
import.java.lang.System;

public class Test{
    String s = "123";
    public static void main(String[ ] args){
        Test t = new Test();
        System.out.println(t.s);
    }
}

 

呼叫

 

t.s

Test自己的屬性

t.main

Test自己的方法

t.clone()

繼承自Object的方法

t.equals()

繼承自Object的方法

t.finalize()

繼承自Object的方法

t.getClass()

繼承自Object的方法

t.hashCode()

繼承自Object的方法

t.notify()

繼承自Object的方法

t.notifyAll()

繼承自Object的方法

t.toString()

繼承自Object的方法

t.wait()

繼承自Object的方法

 

Object可以參考官方文件:
https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html