day5のJavaオブジェクト指向

Javaの継承

 

 

 

 

 

パブリッククラスマウス動物を{延び

    公共マウス(文字列がmyName、INT MYID){

        スーパー(がmyName、MYID)。

    }

}

 

コンストラクタのスーパーコール1

 

 

 

 

道具キーワード

使用器具キーワード変装メイクJavaの多重継承の特性を有するが、クラス継承の使用は、ケースインターフェイスは(コンマの界面で分離)同時に複数のインタフェースを継承することができます。

パブリッククラスC器具A、B {

}

 

 

犬D =新しい犬();

this.eat(); //これは、独自の道を呼び出します

super.eat(); //スーパーコール親クラスのメソッド

 

スーパー()コンストラクタ

 

Javaの書き換え(上書き)とヘビーデューティー(過負荷)

 

 

 

あなたは親クラスのメソッドを呼び出す必要があるときに使用する、サブクラスでオーバーライドされるスーパーキーワードを。

 

 

 

Javaインタフェース

 

[可視]インターフェースインターフェース名が{[別のインタフェース名を拡張します]

        //宣言変数

        //抽象メソッド

}

 

 

/ *ファイル名:NameOfInterface.java * /

輸入されるjava.lang。*;

//輸入パッケージ

パブリックインターフェイスNameOfInterface

{

   //最後の、静的フィールドのいずれかのタイプ

   //抽象メソッド

}

 

 

 

/ *ファイル名:MammalInt.java * /

パブリッククラスMammalInt実装アニマル{

 

   公共のボイド(食べます){

      System.out.println("Mammal eats");

   }

 

   public void travel(){

      System.out.println("Mammal travels");

   }

 

   public int noOfLegs(){

      return 0;

   }

 

   public static void main(String args[]){

      MammalInt m = new MammalInt();

      m.eat();

      m.travel();

   }

}

 

Java 包(package)

 

 

/* 文件名: Animal.java */

package animals;

 

interface Animal {

   public void eat();

   public void travel();

}

おすすめ

転載: www.cnblogs.com/alyx/p/12227368.html