抽象クラス

抽象クラスとは、抽象メソッドを1つ以上持つクラスのこと

抽象メソッドとは定義だけで処理を書かないメソッド

抽象クラスは「abstract修飾子」を使って定義する
抽象メソッドにも「abstract修飾子」を使う
子クラスは抽象メソッドをオーバーライドする

 

抽象メソッドは子クラスで必ず実装する必要があり、実装しないとコンパイルエラーになる