Java no memo

自分のためのJavaメモ。

インターフェイス

  • インスタンスは作れない。
  • 継承してクラスを作る際のルールとして使う。
  • クラスが継承(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 扱い。

メソッド

拡張

まとめ