回答編集履歴

1 表現修正

Chironian

Chironian score 22273

2017/01/08 22:44  投稿

こんにちは。
> 派生させてクラスに異なる動作をさせる【多態性】とはどう違うんですか?
「派生させてクラスに異なる動作をさせる【多態性】」を実装する時、基底クラスに「抽象クラス」を用いる場合があるという関係です。
ある意味、同じものです。
「派生させてクラスに異なる動作をさせる【多態性】」を実装する時、基底クラスに「抽象クラス」を用いることがあるという関係なのです。
基底クラスが抽象クラスである必要はないです。基底クラス単独でもインスタンスを作りたい時は抽象クラスにしません。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る