私たちが知っているように、Javaにはサブクラスと親クラスがあります。サブクラスは、親クラスを継承することにより形成されます。親クラスに親クラスはありますか?答えは、親クラスの親クラスがオブジェクトクラスであり、すべての親クラスがそれを継承するということです。次に、継承された属性によると、各サブクラスにはオブジェクトクラスがあります。ただし、目的に継承するのではなく、目的であることを継承します。オブジェクトで定義されているメソッドを使用する必要があります。オブジェクトには多くの方法が定義されています。詳細については、APIヘルプドキュメントを参照してください。以下に、オブジェクトに2つのメソッドを紹介します。継承された方法はしばしば書き直す必要があります。
まず、たとえば、比較方法を使用して、2つのオブジェクトのアドレスが等しいかどうかを比較します。実際の比較アドレスはハッシュアドレスであり、多くの場合、開発では利用できません。データメンバーが同じかどうかなど、比較オブジェクトでより多くのコンテンツを使用します。オブジェクトを継承するため、書き換えて元のオブジェクトメソッドを上書きすることができます。一般的に、これは行われます。以下の特定のコードを見てみましょう。また、上向きの変換と下向きの変換の知識も含まれます。詳細については、以前のポッドキャストをお読みください。クラス名 +ハッシュ値を返すtoString()メソッドもあります
/*オブジェクト:すべてのオブジェクトの直接的な後者の間接的な親クラスである伝説の神です。このクラスで定義されているのは、間違いなくすべてのオブジェクトが持つ関数です。オブジェクトが同じであるかどうかの比較方法は、オブジェクトクラスで提供されています。カスタムクラスに同様の機能がある場合、それを再定義する必要はありません。親クラスの関数に従って、独自の独自の比較コンテンツを作成してください。これはカバレッジです。 */class demo //オブジェクトを拡張{private int num;デモ(int num){this.num = num; } public boolean equals(object obj)//オブジェクトobj = new demo(); {if(!(obj instanceof demo))falseを返します。デモD =(デモ)OBJ; this.num == d.num; } /* public boolean Compare(demo d){return this.num == d.num; } */ public string toString(){return "demo:"+num; }} class person {} class objectdemo {public static void main(string [] args){demo d1 = new demo(4); System.out.println(d1); //出力ステートメントがオブジェクトを印刷すると、オブジェクトのtoStringメソッドが自動的に呼び出されます。オブジェクトの文字列表現を印刷します。デモD2 =新しいデモ(7); System.out.println(d2.toString()); //デモD2 = new Demo(5); // class c = d1.getclass(); /// System.out.println(c.getName()); // System.out.println()+"@@"+integer.tohexstring(d1.hashcode()); // person p = new person(); ///system.out.println(d1.equals(p)); }}java_objectの単純な使用に関する上記の詳細な説明は、私があなたと共有するすべてのコンテンツです。参照を提供できることを願っています。wulin.comをもっとサポートできることを願っています。