1. 程式人生 > >Object和Class

Object和Class

構造方法 聲明 pac 修飾 指定 blog http 包含 ole

Object和Class

Object類是所有類的祖先類,定義所有的的類應該具有的基本方法 Class對象表示類的定義信息,通過這個對象可以得到類名、屬性、構造方法和其他方法的定義信息
Object 類Object是類層結構的根類。如果把一個類在定義的時候沒有聲明父類,系統會把Object類作為父類,所以Object是所有類的祖先類。所有對象(包括數組)都實現這個類的方法。 主要方法: protected Object clone(),創建並返回此對象的一個副本 boolean equals(Object obj),用於判斷當前對象和參數指定的對象是否相同,通常比較內容。 技術分享
Class Class表示類的定義信息,可以通過對象來獲取Class對象。得到Class對象的方式: Class studentInfo=Student.class; 或者 Student student=new Student(); Class studentInfo=student.getClass(); 得到Class對象後,可通過Class對象獲取關於類定義的各種信息 ——getName(),得到類名,包含包的名字; ——getSimpleName(),僅得到類名;
——getPackage(),得到這個類所在的包;
——getModifiers(),得到類的修飾符;
——getFields(),得到所有屬性; ——getMethods(),得到所有方法 Class的其他方法,查閱幫助文檔 例子:4.19 顯示Student類定義的信息,包括類名、包名、訪問控制符、屬性列表和方法列表。
運行結果:技術分享

Object和Class