1. 程式人生 > 其它 >Java Object getClass() 方法

Java Object getClass() 方法

技術標籤:java

Java String類Java Object 類


Object getClass() 方法用於獲取物件的執行時物件的類。

語法

object.getClass()

引數

返回值

返回物件的類。

例項

以下例項演示了 getClass() 方法的使用,String 和 ArrayList 繼承了 Object,所以可以直接使用 getClass() 方法:

例項

import java.util.ArrayList; class RunoobTest { public static void main(String[] args) { // getClass() with Object Object obj1 = new Object(); System.out.println("obj1 的類為: " + obj1.getClass()); // getClass() with String String obj2 = new String(); System.out.println("obj2 的類為: " + obj2.getClass()); // getClass() with ArrayList ArrayList<Integer> obj3 = new ArrayList<>(); System.out.println("obj3 的類為: " + obj3.getClass()); } }

以上程式執行結果為:

obj1 的類為: class java.lang.Object
obj2 的類為: class java.lang.String
obj3 的類為: class java.util.ArrayList

自定義類呼叫 getClass() 方法:

例項

class RunoobTest { public static void main(String[] args) { // 建立 RunoobTest 類的物件 RunoobTest obj = new RunoobTest(); // RunoobTest 繼承 Object 類,Object 是所有類的超類 // 呼叫 getClass() 方法 System.out.println(obj.getClass()); } }

以上程式執行結果為:

class RunoobTest