インターフェースの利用Advertisementインターフェースの実装
インターフェースはクラスが実装することによって利用される。インターフェースを実装する場合、クラス定義にimplementsキーワードを使用する。
書式
public class クラス名 implements インターフェース名{
}
インターフェースは複数実装することができる。その場合、インターフェースをカンマで区切って指定する 書式
public class クラス名 implements
インターフェース名1, インターフェース名2..,インターフェース名n
メソッドの定義
インターフェースを実装したクラスでは、そのインターフェースで定められているメソッドの実装を強制される。もしインターフェースで定められているメソッドを定義しなかった場合、コンパイルエラーとなる。
例
public interface Animal{
public void work();
}
public class Dog implements Animal{
public void work(){
// 歩く処理
}
}
定数の利用
インターフェースで定められている定数はstatic finalとなるため、インターフェースを実装していないクラスからでも利用することができる。
書式 インターフェース名.定数名 インターフェースを実装しているクラスから利用する場合、インターフェース名を省略してアクセスすることができる。 例
public interface Car{
public static final int TIRE = 4;
}
public class RedCar implements Car{
private int tire_count = TIRE;
}
public class Other{
private int tire_count = Car.TIRE;
}
Advertisement |
ショートカット・634・このカテゴリのトップページに戻る ・634labs UIコレクションギャラリー サイト検索Y!ログール |