すべてのクラスのスーパークラス:
- オブジェクトは、Java のすべてのクラスの暗黙のスーパークラスです。
- すべてのクラスは Object から継承するため、Object 型の参照変数は任意のオブジェクトまたは配列を参照できます。
オブジェクト クラスで定義されたメソッド:
- Object クラスによって提供される主なメソッドは次のとおりです。
- Object clone(): 元のオブジェクトと同一の新しいオブジェクトを作成します。
- booleanquals(Object object): 2 つのオブジェクトが等しいかどうかを確認します。
- void Finalize(): 未使用のオブジェクトがリサイクル (ガベージ コレクション) される前に呼び出されます。
- クラス> getClass(): 実行時にオブジェクトのクラスを返します。
- int hashCode(): オブジェクトに関連付けられたハッシュ コードを返します。
- void Notice(): オブジェクトを待機しているスレッドの実行を再開します。
- void NoticeAll(): オブジェクトを待機しているすべてのスレッドの実行を再開します。
- String toString(): オブジェクトを説明する文字列を返します。
- void wait() / void wait(long ミリ秒) / void wait(long ミリ秒, int ナノ秒): 別のスレッドが通知するまでオブジェクトを待機させます。
最終メソッド:
getClass()、notify()、notifyAll()、および wait() メソッドは最終的に宣言されており、オーバーライドできません。
頻繁に上書きされるメソッド:
equals(Object object): 2 つのオブジェクトを比較し、同等であれば true を返します。
toString(): オブジェクトのテキストによる説明を返します。 println() でオブジェクトを印刷するときに自動的に呼び出されます。
getClass() メソッドでのジェネリックスの使用:
- getClass() メソッドの戻り構文ではジェネリック型が使用されており、クラスまたはメソッドのデータ型をパラメーター化できます。
- Object クラスは、任意の Java クラスで使用またはオーバーライドできる一連の必須メソッドを提供し、任意のオブジェクトの基本的な動作を可能にします。
以上がクラスオブジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。