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());
}
}
}}