FeiGeの宅配システム - インターフェイスホワイトの概要

インターフェース
我々はインターフェイスを呼び出す抽象クラス分類より抽象的な
1つのインタフェースのみ抽象メソッド書くことができる:
2、文法インターフェース:
インターフェースの名前{インターフェースアクセス修飾子は、
抽象メソッドを書き込むことができる
}
3、インタフェースのみ抽象を省略することができる抽象メソッド、することができますが、それは私たちのjava1.8後の抽象メソッドである
4、なしのコンストラクタインターフェイス。
最終Straticの公共:5、インタフェース変数
インタフェースを実装するインターフェイス(実装)を使用する方法、6。

公共calass platGは{インタフェース名を実装します

}
クラスがインタフェースを実装している場合7、我々は内部のすべての方法を書き換える必要があり
、私たちのクラスは、複数のインタフェースを実装することができます8しかし、あなたはあなたがインターフェイスを実装するすべてのメソッドリライトする必要があり
9を、我々はインターフェイスすることができ多重継承は、カンマで区切る
我々はインタフェースを実装する場合は、複数の継承であり、我々は(書かれているインターフェイスはの関数である)すべての機能のためのインタフェースを実装する、10
あなたが内部二つのインターフェースを有する場合、11同じ2つの抽象メソッドのメソッド名は、その必要性の実現に一度だけ書き換えます

インターフェイスの役割:
1、プラスかのコードのスケーラビリティ
2、カップリングコードの度合いを減らすこと(私たちは気密性と呼んでいるもの)

パブリックインターフェイスのコンピュータ1 {
公共Stratic最終文字列名=「张三」;
パブリック抽象ボイドプレイ();


}
パブリックインターフェイスコンピュータ2 {
パブリック抽象ボイドプレイ()

}

パブリックインターフェースは、コンピュータ1、コンピュータ2 {延びるcomputer3
パブリック抽象ボイドplay3を();
パブリック抽象ボイドselape3();
}

パブリッククラスplaygameはplayGはコンピューター1、コンピューター2 {実装延び
パブリック抽象ボイドplay3を(){

}
パブリック抽象ボイドプレイ(){

}

playG抽象クラス{パブリック
パブリック抽象ボイドplay3();
}
公共ボイドSS(){
System.out.print( "今日ファイン");
}

公共calssのplayesコンピュータ1、コンピュータ1 {実装
パブリック抽象ボイドプレイ(){
system.out.printを()

}

}


}

おすすめ

転載: www.cnblogs.com/zsz123456/p/11714492.html