- 4
- 0
- 约7.84千字
- 约 25页
- 2016-10-28 发布于广东
- 举报
Chapter 10 抽象类与接口 10-1-1 定义抽象类 抽象类是以abstract关键字为开头的类。 抽象类的定义格式 10-1-2 抽象类的实现 如前所述你可能对抽象类的概念有点模糊,下面举一个具体实例来作说明。 假设想设计一个形状(shape)的父类CShape,由此类可派生出圆形(circle),长方形(rectangle)于三角形(triangle)等几何形状的类。则父类于子类的派生关系描绘成如下10-1所示。 假设这些几何形状均具有“颜色”(color)这个属性,因此可以把color这个数据成员,以及赋值color的方法均设计在父类里,让它继承给各个形状的子类较为方便,如此就不用在每一个几何形状的子类里,设计相同的程序代码来处理“颜色”这个属性的问题。 另外,如果想为每一个几何形状的类设计一个area() 方法,用来显示几何形状的面积,因每种几何形状的面积计算方式并不相同,所以把area() 方法的处理方式设计在父类里并不恰当,但每一个由CShape父类所派生出的子类又都需要用到这一个方法,因此可以在父类里只声明area() 方法,而把area() 方法处理的方法留在子类里来定义,也就是说,把area() 声明成抽象方法即可解决这个问题。根据上述的概念,可编写出如下的父类程序代码: //定义抽象类 CShapeabstract class
您可能关注的文档
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第3章网页的浏览与管理.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第4章搜索引擎的使用.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第5章电子邮件.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第6章文件传输.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第7章网络娱乐与互动.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第8章网上学习与生活.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第9章 网上电子商务系统.ppt
- 新Internet技术与应用教程 教学课件 曲桂东 毕燕丽 主编 第11章 网络安全与病毒防范.ppt
- 新Internet技术与应用教程(第三版) 教学课件 曲桂东 毕燕丽 第1章Internet基础知识.ppt
- 新Internet技术与应用教程(第三版) 教学课件 曲桂东 毕燕丽 第2章Internet的接入方式.ppt
原创力文档

文档评论(0)