抽象基類

動機

有時基類對象是完全沒有意義的,比如動物類,或者DIsc_quote類,裏面的net_price函數沒有意義。這時可以在類裏面包含純虛函數來禁止創建對象。

純虛函數

DIsc_quote類是一個通用概念,裏面的net_price函數無意義,並且創建該對象也沒意義

進化成抽象基類

含有純虛函數就不能見對象了。

Disc_quote dis;  //xxx,含有純虛函數
Bulk_quote bulk; 

只幫忙初始化直接基類

間接基類不能管 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章