タイトル: 抽象クラスの概念と必要性
抽象〇〇とは
抽象クラスとは継承を前提としたクラスで抽象クラス単体でのインスタンス化は出来ない。
抽象クラスは抽象メソッドを定義するものであるが、抽象メソッドもメソッド名や引数、戻り
値等を定義するだけで、処理の記載はない。
抽象クラスを継承した子クラスは抽象クラスで定義されている抽象メソッドを実装(処理を記
載する)する義務が発生する。
抽象クラスは多重継承が出来ない(インターフェースは多重継承が可能)。
抽象クラスの必要性
主にポリモーフィズムを実現する為の手段として用いられる。
また、必ず継承させたいクラスを作成する際に有用。