抽象クラスって何なの?

抽象クラスっていうのは、インスタンス化とかカプセル化する前の話のこと

 

抽象クラスは、インスタンス化やカプセル化に進む前の「設計図の設計図」みたいな存在です。具体的なオブジェクトを作る前に、クラスの共通の性質や振る舞いをまとめて定義しておく役割を果たします。

 

  • インスタンス化できない
  • 共通のふるまいを定義
  • カプセル化の準備段階