#navi(開発メモ/Java/基礎);
*Objectクラス、Classクラス [#a2fc781e]
#contents

**Object クラス [#ebdf55d7]
Javaクラス階層の頂点に位置します。

|>|bject クラスのメソッドの一部|h
|boolean equals(Object obj)|現在のオブジェクトとobjが同じか調べる。&br;同じならTrue|
|Class getClass()|現在のオブジェクトのclassオブジェクトを返す|
|String toString()|このメソッドをオーバーライドして、print()やprintln()で表示できる有益な情報を用意するのが一般的。|

#codeprettify{{
 class Foo {
     static int i = 7;
     int j;
 
     Foo(int j) {
         this.j = j;
     }
 
     public String toString() {
         return "Foo: i = " + i + "; j = " + j;
     }
 }
 
 class ToString {
     public static void main(String args[]) {
         Foo foo = new Foo(23);
         System.out.println(foo);
     }
 }
}}
**Classクラス [#ae31e056]
実行中のプログラム内のクラス、またはインターフェイスに関する情報がカプセル化されています。
|>|Classクラスのメソッドの一部|h
|String getName()|データ型の名前を返す|
|Class getSuperclass()|現在のクラスのスーパークラスのClassオブジェクトを返す。|
|static Class forName (String cIsName) throws ClassNotFoundException|名前で指定されたクラスのClassオブジェクトを返す。&br;cIsNameはクラス名|
#codeprettify{{
 class CreateInteger{
     public static void main(String args[]) {
         Integer obj = new Integer("7");
         Class cls = obj.getClass();
         Class supercls = cls.getSuperclass();
         System.out.println(supercls.getName());
     }
 }
}}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS