Java では、プロパティとメソッドは extends キーワードを通じて親クラスから継承されます。サブクラスは親クラスのフィールドにアクセスし、メソッドを呼び出すことができます。サブクラスは super() を使用して親クラスのコンストラクターを呼び出すことができます。サブクラスは親クラスのメソッドをオーバーライドし、機能を拡張できます。
Java でクラスを継承する方法
Java の継承は、オブジェクト指向プログラミングの基本概念です。あるクラス (サブクラス) が別のクラス (親クラス) のプロパティとメソッドを継承します。継承を通じて、サブクラスは親クラスの機能を再利用し、これらの機能を拡張または変更して新しい機能を作成できます。
クラスを継承する方法
クラスから継承するには、extends
キーワードに続けて親クラスの名前を使用します。たとえば、次のコードは、Animal
クラスを継承する方法を示しています。
<code class="java">public class Dog extends Animal { // Dog 类的代码 }</code>
継承後の動作
継承後、子クラスは次のようになります。次の親クラスを取得します:
super()
キーワードを使用して、親クラスのコンストラクターを呼び出すことができます。 オーバーライドと拡張
サブクラスは、親クラスのメソッドをオーバーライドして、さまざまな実装を提供できます。さらに、サブクラスは新しいフィールドとメソッドを追加して、親クラスの機能を拡張できます。
例
次の例は、継承とオーバーライドの概念を示しています。
<code class="java">public class Animal { private String name; public String getName() { return name; } } public class Dog extends Animal { @Override public String getName() { return "Woof! " + super.getName(); } }</code>
この例では、Dog
クラスAnimal
クラスを継承し、getName()
メソッドをオーバーライドします。 getName()
メソッドが呼び出されると、Dog
クラスは「Woof!」を出力し、親クラスのメソッドを呼び出して動物の名前を取得します。
以上がJavaでクラスを継承する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。