この章では抽象クラスについて説明します。
今までのクラスを使ったプログラムではクラスのデータメンバやメンバ関数の内容を初めからきっちり決めて目的のプログラムを作成してきましたが、抽象クラスは文字通り抽象的な親クラスを作って、子クラスで具体的なプログラムを行っていきます。
抽象クラスで宣言をした関数は必ず子クラスで定義を書かなくてはいけないので(定義を書かないとエラー)、メンバ関数の入れ忘れなども防ぐことが出来ます。
ですので、親クラスで純粋仮想関数を宣言すると子クラスでは
この章では抽象クラスについて説明します。
今までのクラスを使ったプログラムではクラスのデータメンバやメンバ関数の内容を初めからきっちり決めて目的のプログラムを作成してきましたが、抽象クラスは文字通り抽象的な親クラスを作って、子クラスで具体的なプログラムを行っていきます。
抽象クラスで宣言をした関数は必ず子クラスで定義を書かなくてはいけないので(定義を書かないとエラー)、メンバ関数の入れ忘れなども防ぐことが出来ます。
ですので、親クラスで純粋仮想関数を宣言すると子クラスでは