ホームページ  >  記事  >  Java  >  継承された機能とキーワードの紹介

継承された機能とキーワードの紹介

王林
王林オリジナル
2020-08-11 16:28:482943ブラウズ

継承された機能とキーワードの紹介

継承された機能:

(推奨チュートリアル: 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 サイトの他の関連記事を参照してください。

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