Javaインタフェースの概念と使用

パッケージjava11;
 / * 
任意のJavaバージョンでは、インターフェースは、抽象メソッドを定義することができる
形式:
パブリックabstraceメソッドの戻り型の名前(パラメータリスト); 

注:
1は、インタフェースの抽象メソッドのうち、改質剤は、2つの固定されなければなりませんキーワード、パブリック抽象
これら二つのキーワード改質剤は、選択的に省略することができる2は、
三つの要素3は、本方法は、任意に定義することができる
* 
* * / 
パブリック インターフェイスMyinterfaceAbstrace {
     // これは抽象メソッドである
    パブリック 抽象  ボイドmethodAbs1( ); 

    // これは抽象メソッドである
    抽象  ボイド  methodAbs2(); 

    // これは抽象メソッドである
    公共  ボイド  methodAbs3(); 

    // これは抽象メソッドである
    ボイド  methodAbs4(); 

} 


パッケージjava11; 

パブリック クラス MyinterfaceAbstractImpl 実装MyinterfaceAbstrace { 
    @Override 
    公共 ボイドmethodAbs1(){ 
        System.out.printlnは( "これは最初の方法である" ); 
    } 

    @Override 
    公共 ボイドmethodAbs2(){ 
        System.out.printlnは(「これは第一の方法" ); 

    } 

    @Override 
    公共 ボイドmethodAbs3(){ 
        System.out.printlnは( "これは最初の方法である" ); 

    } 

    @Override 
    公共 ボイドmethodAbs4(){ 
        System.out.printlnは(「これは最初の方法である」); 

    } 
} 


パッケージjava11;
 / * / 
クラスのインタフェース仕様の複数のが一般的である
インタフェース参照データ型、最も重要な要素は抽象メソッドである

フォーマット定義:
パブリックインターフェイスインターフェイス名{ 
    / /界面コンテンツ
} 
インターフェースにキーワードが、しかし、コンパイルされたバイトコード・ファイルは依然としての.classある
インタフェースに含まれる内容:
    定数、抽象メソッドは、デフォルトの方法、静的メソッド、プライベートメソッドの

インタフェースによって使用される手順:
1、インタフェースを直接使用することができない、インターフェース「実現」を「実装クラス」が存在しなければならない
形式を:
パブリッククラスはインターフェイスの実装クラス名{名実装
// ... 
} 
2、インタフェースの実装クラスは、(実装)を上書きしなければなりませんすべての抽象インタフェースのメソッド
を達成するために:抽象的なキーワードを削除し、家族ハッサンメソッド本体は、ブレース
3を、オブジェクトの実装クラスを作成し、使用して行わ

注:
このクラスは上書き抽象メソッドインタフェースのすべてを実装していない場合は、この実装クラスと、彼らは抽象クラスでなければならないこと
* 
* * / 
パブリック クラス{DemoInterface
     パブリック 静的 ボイドメイン(文字列[]引数){
 //         MyinterfaceAbstrace MyinterfaceAbstrace新しい新しいインター=();エラー書き込み

        // 実装クラス使用してオブジェクトを作成 
        MyinterfaceAbstractImpl IMPL = 新しい新しいMyinterfaceAbstractImplを(); 
        impl.methodAbs1(); 
        impl.methodAbs2 (); 
    } 
}

 

おすすめ

転載: www.cnblogs.com/spp666/p/11731492.html