参考解答
1. 隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用;
2. 接口重用:为了类在继承和派生的时候,保证使用家族中任一类的实例的某一属性时的正确调用
相似问题
子类析构时要调用父类的析构函数吗?
子类析构时要调用父类的析构函数吗?
继承的优缺点有哪些?
继承的优缺点有哪些?
一个类的构造函数和析构函数什么时候被调用 是否需要手工调用?
一个类的构造函数和析构函数什么时候被调用,是否需要手工调用?
delete与 delete []区别是什么?
delete与 delete []区别是什么?
是不是一个父类写了一个virtual 函数 如果子类覆盖它的函数不加virtual 也能实现多态?
是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态?
