hel*_*ack 17 c++ inheritance
我在迈耶斯的书中找到了这两个术语,但有什么区别?
Pét*_*rök 20
接口继承是公共继承,而实现继承是私有继承.
如果B类公开继承自A,则B 是 A:它继承A的整个接口,并且B(对象/指针)B对象可以自动上传到A,并且在期望A的对象的任何地方使用.但是,如果B私有地继承自A,则B 是以 A语言实现的:只继承A的实现,而不是其接口.因此(引用/指向)B对象不能在期望A对象的地方使用.
为了反思@Michal的评论,这里有一些链接(主要基于谷歌搜索"c ++实现继承")来演示这些术语在C++环境中的常见用法:
归档时间:
15 年,4 月 前
查看次数:
14079 次
最近记录:
9 年,1 月 前