■
クラスの継承 (スーパークラスとサブクラス)
継承
- 既存クラスをもとに新しいクラスを定義
- 新しいクラスでは差分のみを定義する
- Javaでは単一継承のみ許可している
継承関係を定義するにはextendsキーワードを使用
(例) class A{ ・・・ } class B extends A{ ・・・ }
メソッドのオーバーライド
- スーパークラスのメソッドと同じ名前のメソッドを定義(メソッドの戻り値の、引数の数と型が同じ)
インターフェース
インターフェース
- 定数やメソッドを定義するテンプレート
- インターフェース内のメソッドには処理が実装されていない -> 処理の記述がない
- インターフェースを実装したクラスでは その中のメソッドをオーバーライドして使用する
インターフェースの定義
pubric interface MyMediaClip{ void play(); void loop(); }