教科書の学習の概要
第六章インタフェースと実装
キーワードを使って
interface
インタフェースを定義します。接口=接口声明+接口体
。インターフェース本体(と定数のみ
final
許可に変更public
され、static
定数)、及び抽象メソッド(public
およびabstract
変形)。クラス宣言の中でキーワードを使用します
implements
。このクラスは、1つまたは複数のインターフェイスを実装して宣言。非抽象クラスがインタフェースを実装している場合、このクラスは、このインタフェースのすべてのメソッドをオーバーライドする必要があります。除去するために、インタフェースメソッドを書き換える際に
abstract
改質剤を、本方法は、本体を与え、とpublic
変形。抽象クラスがインタフェースを実装している場合、両方の方法は、インタフェースを無効にすることができ、あなたは直接インタフェース・メソッドをも持つことができます。
インタフェース名は、インタフェース定数にアクセスするために使用することができ、それはまた、インタフェースクラスを実装することで、直接使用することができます。
public
インターフェイスは、フレンドリーなインターフェイスは、同じパッケージのインタフェースとすることができます実装するクラスすることができます。インターフェースもできる
extends
子供はすべてのインターフェイスのメソッドや定数親インターフェイスを継承し、継承します。import文は、パッケージのクラスはまた、インターフェイスのパケットに組み込まれてもよい導入することができます。
コールバックインタフェース:簡単に言えば、インタフェースがコールバックインタフェースのメソッドを呼び出すことができるようにすることです。実行:このクラスは、インタフェースBを実装し; Aは、オブジェクト作成し; Bは、変数bを宣言し; B =。
abstract
クラスとインタフェースの比較:- インターフェイスと
abstract
クラスが使用することができますabstract
方法を - インタフェースは定数のみを持っている、変数を持つことができない;および
abstract
クラスはいずれかの定数を持って、変数が持つことができます abstract
非クラスがあるかもしれないabstract
方法ではなく、インターフェース。
- インターフェイスと
クラウドリンクコード:
https://gitee.com/lhr0321/20175318_JAVA
コードのスクリーンショット