文の形式:
[アクセス修飾子]インターフェースのインターフェース名は、[...親インターフェイス1,2親インタフェースを拡張します]
{
定数は定義されました。
この方法は、定義されました。
}
インタフェースの定義の詳細な説明:
1.アクセス修飾子:唯一の公共またはデフォルト。
2.インターフェース名:クラス名と同じ命名規則を使用します。
3.extends:多重継承をインターフェイス。
4.定数:のpublic static final修正:インタフェースのプロパティは一定で、常にすることができます。あまりにも書いてはいけません。
5.方法:インタフェースのみをすることができます。public抽象。省略した場合は、だけでなく、公共の抽象的な。
ハイライト:
1.サブクラス実装によりインタフェース仕様を実装します。
2.インタフェースはインスタンスを作成できませんが、参照変数の型を宣言するために使用することができます。
3.クラスがインターフェイスを実装し、インタフェースは、すべてのメソッドで実装する必要があり、これらの方法は、公開することができます。
4.JDK1.7前に、インタフェースは共通の属性、コンストラクタ、通常のメソッドを持つことができない、唯一の静的定数、抽象メソッドを含めることができます。