Objectクラス、Classクラス

Object クラス

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クラス

実行中のプログラム内のクラス、またはインターフェイスに関する情報がカプセル化されています。

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

}}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS