継承された機能:
(推奨チュートリアル: java 入門チュートリアル)
サブクラスが所有する非-親クラスのプライベートプロパティとメソッド。
サブクラスは独自のプロパティとメソッドを持つことができます。つまり、サブクラスは親クラスを拡張できます。
サブクラスは、独自の方法で親クラスのメソッドを実装できます。
Java の継承は単一継承ですが、多重継承も可能です。単一継承とは、サブクラスが 1 つの親クラスのみを継承できることを意味します。多重継承とは、たとえば、クラス A がクラス B を継承することを意味します。 、クラス B はクラス C を継承するため、関係に従って、クラス C はクラス B の親クラス、クラス B はクラス A の親クラスになります。これは、Java の継承と C の継承を区別する機能です。
クラス間の結合を改善します (継承の欠点は、結合が高くなるとコード間の接続が緊密になり、コードの独立性が悪化することです)。
キーワード:
継承は、extends とimplements の 2 つのキーワードを使用して実現でき、クラスが継承する場合、すべてのクラスは java.lang .Object から継承します。 2 つのキーワードを継承するのではなく、デフォルトでオブジェクトの祖先クラスを継承します (このクラスは java.lang パッケージ内にあるため、インポートする必要はありません)。
extends キーワード
Java では、クラスの継承は単一継承です。つまり、サブクラスは親クラスを 1 つだけ持つことができるため、extends は 1 つのクラスのみを継承できます。
例:
public class Animal { private String name; private int id; public Animal(String myName, String myid) { //初始化属性值 } public void eat() { //吃东西方法的具体实现 } public void sleep() { //睡觉方法的具体实现 } } public class Penguin extends Animal{ }
(ビデオ チュートリアルの推奨: java コース)
implements キーワード
Java を偽装してimplements キーワードを使用する多重継承という特徴があり、クラスがインターフェースを継承する際、複数のインターフェースを同時に継承することができます(インターフェースはカンマで区切ります)。
rree以上が継承された機能とキーワードの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。