■スーパークラスを指定しない、extends 指定を行わない時は、オブジェクトクラスがスーパークラスになり、
Object
クラスは、クラス階層のルートです。すべてのクラスは、スーパークラスとして Object
を持ちます。配列を含むすべてのオブジェクトは、このクラスのメソッドを実装します。■JavaのクラスはすべてObjectクラスを継承しています
■public String toString(){}ではObjectクラスのtoStringメソッドをオーバーライドしています。
■equals()メソッドは、同じオブジェクトを指しているか、調べる時に使います。帰り値はbooleanです。
■Stringクラスのequals()メソッドは、オブジェクトが同じを調べるのではなく、文字列が同じか調べている。
■
*Objectクラス:
equals(Object obj)
このオブジェクトと「等価」になるオブジェクトがあるかどうかを示します。
*Stringクラス:
equals(Object anObject)
この文字列と指定されたオブジェクトを比較します。
■getClassメソッド:
getClass()
この
Object
の実行時クラスを返します。class クラス名 = オブジェクト.getClass();が戻り値はクラス名です。
0 件のコメント:
コメントを投稿