Inheritance (継承) は、Java OOP において非常に重要な概念です。この記事では主に JAVA の基本的な継承について説明します。
継承は Java OOP において非常に重要な概念です。継承は既存のクラスのメソッドとフィールドの再利用に基づいており、新しいメソッドとフィールドを追加することもできます。 Java では、extends キーワードを使用して継承関係 (is-a) を表します。継承されたクラスはスーパークラス (スーパークラス)、基本クラス、親クラスと呼ばれ、新しいクラスはサブクラス、派生クラス、または子クラスと呼ばれます。
1.class: プログラミング言語の基本単位。データと関数を一緒にカプセル化します。
2. 基本クラスには、そのすべての派生クラスに共有される特性と動作が含まれています。
3. システム内の特定のオブジェクトのコア概念を表す基本クラスを作成し、このコアを実装するさまざまな方法を表す他の型を基本クラスから派生できます。
4. 基本クラスのプライベート メンバーは、エクスポートされたクラスにアクセスできません。
5. エクスポートされたクラスは親クラスのインターフェイスをコピーするため、基本クラス オブジェクトに送信できるすべてのメッセージはエクスポートされたクラス オブジェクトにも送信できます。エクスポートされたクラスは、基本クラスと同じ型を持ちます。
6. 基本クラスと派生クラスの違いは 2 つのメソッドによって決まります:
1) エクスポートされたクラスに新しいメソッドを直接追加します。
2) 既存の基本クラスのメソッドの動作を変更します - 基本クラスをオーバーライドします。メソッド。
7. is-a と is-like-a:
1) is-a: エクスポートされたクラスと基底クラスはまったく同じインターフェイスを持ちます。つまり、エクスポートされたクラスと基底クラスはまったく同じ型です。 。たとえば、円は幾何学的図形です。それが継承であるかどうかを判断するには、is-a を使用してクラス間の関係を記述し、それを意味のあるものにすることができるかどうかを判断する必要があります。
2) is-like-a: 新しいインターフェイス要素がエクスポートされた型に追加されます。つまり、インターフェイスが拡張され、基本クラスは新しく追加されたメソッドにアクセスできません。この時点で、エクスポートされたクラスは基本クラスと似ています。
以上がJAVAの基本継承(継承)の詳しい紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。