ホームページ  >  記事  >  Java  >  Javaでクラスを継承する方法

Javaでクラスを継承する方法

下次还敢
下次还敢オリジナル
2024-04-29 02:51:141109ブラウズ

Java では、プロパティとメソッドは extends キーワードを通じて親クラスから継承されます。サブクラスは親クラスのフィールドにアクセスし、メソッドを呼び出すことができます。サブクラスは super() を使用して親クラスのコンストラクターを呼び出すことができます。サブクラスは親クラスのメソッドをオーバーライドし、機能を拡張できます。

Javaでクラスを継承する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。