2011年8月20日

区分接口继承和实现继承

摘要: 理解了纯虚函数、简单虚函数和非虚函数在声明上的区别,然后就可以深刻的理解不同子类继承父类中的这些函数的区别!!!!我们就可以精确地指定你想让派生类继承什么:如果仅仅是接口(我们父类只用纯虚函数就能实现)还是接口和一个缺省实现(这个可以使用非纯虚函数即虚函数来实现)?或者,接口和一份实现代码(这个可以用纯虚函数实现,但是不同于仅仅继承接口时的纯虚函数,我们在这可以这样定义拥有自己的定义的纯虚函数,即父类中声明纯虚函数,然后再父类体外定义该纯虚函数;这样如果子类不想写此纯虚函数的实现,可以调用父类的该纯虚函数的实现方式,如果子类想自己实现,还可以自己实现)这个情形的实例如下面的代码:?因为这些不同 阅读全文

posted @ 2011-08-20 16:59 原来... 阅读(3824) 评论(0) 推荐(0)

导航