2010年8月5日木曜日

インターフェイス

interface f1//インターフェイスの宣言
{
void show();//抽象メソッド
}

■インターフェイスの構文
interface f1
{
 型名 フィールド名 = 式;//初期化、フィールドはデフォルトでpublic static finalです、定数
戻り型 メソッド名();//メソッド処理は定義しない
}

■インターフェイルを実装する、
class F1 implements f2{}

■インターフェイスの場合はフィールドとメソッドはすべて定数です。
また、処理のない、メソッドを持ちます。サブクラスのメソッドをオーバーライドして実行するなどして、
分かりやすい、処理を記述する事が出来ます。

■インターフェイスはテンプレートみたいに使うと、便利、
たとえば、サブクラスにf1のタイヤのサイズ、エンジンサイズの値の表示を実行する記述を
書いておき、インターフェイスでは、タイヤのサイズ、エンジンサイズを表示した時には、showF1();
としておくと、たくさんのサブクラスがある場合、インターフェイスshowF1()メソッド実行の時はタイヤのサイズ、エンジンサイズを表示と決められているので、テーンプレート的な役割を果たす、
 大変便利です。また、インターフェイスはフィールドがfinal定数なので内容の保持も使える、

0 件のコメント:

コメントを投稿