[可視] インターフェースインターフェース名は[ 延び{別のインタフェース名] // 変数を宣言 // 抽象メソッド }
インポートされるjava.langを*。; // 導入パッケージ パブリック インターフェイスNameOfInterface { // 最終的な、静的フィールドの任意のタイプ // 抽象メソッド }
インターフェース動物は{ 公共 ボイド)(食べます。 公共 ボイド旅行(); }
パブリック クラス MammalIntは実装アニマル{ 公共 ボイド(){を食べる のSystem.out.println(「哺乳類食べるの」); } 公共 ボイド旅行(){ System.out.printlnは( "哺乳動物が移動" ); } 公共 INT noOfLegs(){ 戻り 0 。 } パブリック 静的 ボイドメイン(文字列引数[]){ MammalInt M = 新MammalInt()。 お肉(); m.travel(); } }
パブリック インタフェーススポーツ { 公共 ボイドsetHomeTeam(文字列名)。 公共 ボイドsetVisitingTeam(文字列名)。 } // 文件名:Football.java パブリック インターフェイスサッカー延びスポーツ { 公共 ボイド homeTeamScored(INT 点)。 公共 のボイド visitingTeamScored(int型ポイント)。 公共 ボイド endOfQuarter(INT 四半期)。 } // 文件名:Hockey.java パブリック インターフェイスホッケー延びスポーツ { 公共 ボイドhomeGoalScored(); 公共 のボイドvisitingGoalScored(); 公共 ボイド endOfPeriod(INT の期間)。 公共 ボイド overtimePeriod(int型OT)。 }
パブリック インターフェイスホッケーは拡張イベント、スポーツ
パッケージjava.utilの。 パブリック インターフェイスのEventListener {}