インターフェース

  • 定数、メソッドを定義するテンプレート
  • メソッドは処理が実装されない
    • 処理の記述がない -> 使用するクラスでオーバーライドする
インターフェースの定義
public interface MyInter{
  void play();
  void stop();
}
インターフェースの使用
class MyClass implements MyInter{
  public void play(){
    ・・・
  }
  public void stop(){
    ・・・
  }
}

例外処理とアサーション

例外:エラー
  • Javaでは 例外に対しての処理を記述しなければならない
例外用のクラス
  • Throwable (スーパークラス)
    • Error -> ハードウェア的なエラー
    • Exception -> ソフトウェア的なエラー 例外処理の記述が必要

例外処理

try-catch文
  • tryブロック
    • 例外が発生する可能性のある処理を記述
  • catchブロック
    • 発生した例外に対する処理を記述する