クラスの継承 (スーパークラスとサブクラス)

継承
  • 既存クラスをもとに新しいクラスを定義
  • 新しいクラスでは差分のみを定義する
  • Javaでは単一継承のみ許可している
継承関係を定義するにはextendsキーワードを使用
(例)
class A{
  ・・・
}

class B extends A{
  ・・・
}
サブクラスが継承できるもの
メソッドのオーバーライド
  • スーパークラスのメソッドと同じ名前のメソッドを定義(メソッドの戻り値の、引数の数と型が同じ)

インターフェース

インターフェース
  • 定数やメソッドを定義するテンプレート
  • インターフェース内のメソッドには処理が実装されていない -> 処理の記述がない
  • インターフェースを実装したクラスでは その中のメソッドをオーバーライドして使用する
インターフェースの定義
pubric interface MyMediaClip{
  void play();
  void loop();
}