インターフェイス
- インスタンスは作れない。
- 継承してクラスを作る際のルールとして使う。
- クラスが継承(extends)できるクラスは1つ。
- クラスは複数のインターフェイスを実装(implements)できる。
- 実装クラスは全てのメソッドを定義しなければならない。
書き方
- classの代わりにinterfaceをつける。
- publicはつけられる。
書き方
// Wear.java public interface Wear { }
実装クラス
// Hat.java public class Hat implements Wear { }
多重実装
// Uniform.java class Uniform extends Wear implements Hat, Shirt, Pants { }
特徴
フィールド
- 必ず定数。
- public か public static final。
- public でも public static final 扱い。