Kotlinの抽象クラスを学びます。

抽象クラスは関数の実態を持たず、中身は継承先に移譲します。
また、プロパティも持つことはできますが、インスタンス化することはできません。

Javaと同様にabstractをkeywordに持ち、Javaのそれと同様に使用することができます。
使用例を見てみましょう。

1.抽象クラスには、abstractをつける

抽象クラスを宣言するために、クラスの先頭に、
abstractキーワードをつけてください。

2.関数の先頭にはabstractをつける

関数の先頭にもabstactキーワードをつけてください。

3.抽象クラスで宣言した関数は必ず実装する必要がある

関数の先頭にoverrideキーワードをつけて
抽象クラスのメソッドであることを示す必要があります。