2012年C++第5章习题参考答案.docVIP

  • 59
  • 0
  • 约1.25万字
  • 约 19页
  • 2017-01-03 发布于北京
  • 举报
什么是类的继承与派生? 继承性是面向对象程序设计的第二个重要特性,通过继承实现了数据抽象基础上的代码重用。继承是对许多问题中分层特性的一种自然描述,因而也是类的具体化和被重新利用的一种手段,它所表达的就是一种对象类之间的相交关系。它使得某类对象可以继承另外一类对象的特征和能力。继承所具有的作用有两个方面:一方面可以减少代码冗余;另一方面可以通过协调性来减少相互之间的接口和界面。通过继承方式定义的子类也称为派生类。 类的三种继承方式之间的区别是什么? 类的继承方式有public(公有)继承、protected(保护)继承和private(私有)继承三种。对于不同的继承方式,会导致基类成员原来的访问属性在派生类中有所变化。表5.1列出了不同继承方式下基类成员访问属性的变化情况。 表5.1 不同继承方式下基类成员的访问属性 访问属性 继承方式 public protected private public public protected 不可访问的 protected protected protected 不可访问的 private private private 不可访问的 说明: 该表第1列给出3种继承方式,第1行给出基类成员的3种访问属性。其余单元格内容为基类成员在派生类中的访问属性。 从表中可以看出: (1) 基类的私有成员在派生类中均是不可访问的

文档评论(0)

1亿VIP精品文档

相关文档