前言
笔者在本专栏---"数据类型设计"中,将涵盖数据结构,数据类型设计,设计模式(C++)的内容,示例紧贴应用.深入浅出易于理解,有细致的分析,力求读者在掌握这些内容的同时有清晰的思路,获得更大的成长空间.
引入
假设现在有一个需求:写一个叫Object的类,作为所有类型的基类,该如何实现?
Object类的雏形
继承的具象
如果用一张图来表达什么是"继承",大概是下面的样子:

为了方便表达,我们把1-1,1-2,1-3,2-1,2-2等统称为"继承序列"
上图的基类就是Object类的雏形
class Object{
}
除了Object外的所有的类型都继承于这个"空"的类,继承的特质使得可以往里面添加任何内容,同时Object类的对象引用可以指向子类型对象(指针指向子类型对象指针),子类对象可以以Obje
订阅专栏 解锁全文
1306

被折叠的 条评论
为什么被折叠?



