- 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) 基类的私有成员在派生类中均是不可访问的
您可能关注的文档
- 2012年AC新题.doc
- 2012年Advjtsi植物学课程考试试卷农学类B卷).doc
- 2012年Administrator_贵州省中长期科技发展规划各专题研究指南汇_贵州省中长期科技发展规划各专题研究指南汇5177.doc
- 2012年adobecc最新版)完美破解亲自摸索测试).doc
- 2012年APN-BS-SO2二氧化硫气体检测变送器.doc
- 2012年APPLE考题3).doc
- 2012年andriod选择题.docx
- 2012年ArcGis在林业数据处理与专题图制作中应用实战班—哈尔滨兰熔)2).doc
- 2012年asi_-企业成本分析与控制doc8).doc
- 2012年Authorware复习题及答案2).doc
原创力文档

文档评论(0)