Javaクラス階層の頂点に位置します。
bject クラスのメソッドの一部 | |
boolean equals(Object obj) | 現在のオブジェクトとobjが同じか調べる。 同じなら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クラスのメソッドの一部 | |
String getName() | データ型の名前を返す |
Class getSuperclass() | 現在のクラスのスーパークラスのClassオブジェクトを返す。 |
static Class forName (String cIsName) throws ClassNotFoundException | 名前で指定されたクラスのClassオブジェクトを返す。 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()); } }
}}