記事の内容
この記事では、抽象クラスについて説明します。
抽象クラスとは、インスタンス化することができないクラスですが、抽象クラスを使うことで、型を意識したコードを書くことができます。
抽象クラス
抽象クラスとは、インスタンス化することができないクラスです。
そのため、抽象クラスを使いたい時は、常に他のクラスが抽象クラスを継承します。
抽象クラスを使うと、シッカリしたコードを書きやすくなります。
先程のコードの一部を置き換えてみます。
型がハッキリとしていて、エラーを検知しやすいコードになっています。
getメソッドを使うと、もう少し見通しがよくなります。
値を参照(取得)する時であれば、積極的にgetを使うようにしましょう。
ここがポイント
- 抽象クラスをインスタンス化することはできない
- 抽象クラスは継承して使う
- 抽象クラスを使うことで、型を意識したコードを書くことができる