インターフェース
用語「インタフェース」は、メソッドのセットによってオブジェクトと相互作用することができる方法の共通セットを、示しています。
Javaのインタフェース(インタフェース)が設定された定数と抽象メソッドのセットです。抽象物理的な方法は、この方法ではない、と抽象メソッドは、ヘッダのみセミコロンが続くメソッドのパラメータリストの後だけでなく、コードを含みます。インタフェースは、インスタンス化することはできません。
setComplexityとgetComplexity:複雑インタフェースは、次の2つの抽象メソッドで構成されてい
パブリック インターフェースの複雑 { パブリック viodのsetComplexity(INTの複雑さ)。 公共 int型getComplexity(); }
パブリック インターフェースの複雑{ 公共 静的 ボイドメイン(文字列[]引数) { 最終 フロート PIは= 3.14159f; //はPI表す周囲の一定の比率を定義 フロートのgetArea(フロート R&LTを); // 領域のgetAreaを算出する方法を定義します() フロート getCircumference(フロート R&LT); // (getCircumferenceメソッドを定義する)境界算出する } } パブリック クラス 質問実装の複雑{ プライベート文字列の質問、回答を、 公共の フロートのgetArea(フロートR&LT) { フロート面積= PI * R&LT *のR< // 計算し、可変円形領域エリアに割り当てられた 戻りエリア; // ラウンド後に計算領域を返す } 公共 フロート getCircumference(フロートR&LT) { フロート PI * = 2 * R&LT円周; / / 計算し、可変周外周に割り当てられた 戻り周; // リターン計算の円周 } パブリック 静的 ボイドメイン(文字列[]引数) { 質問C = 新しい新しい質問(); フロートF = c.getArea(2.0f )。 System.out.println(持つFloat.toString(F))。 } }