下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件开发魔典从入门到项目实践项目实践基础知识核心应用高级应用行业应用项目实践软件开发魔典Java从入门到项目实践清华大学出版社(超值版)核心技术本课时学习重点认识抽象类聚慕课教育研发中心学习、授课与教学PPT课件认识抽象类假设要编写一个计算圆、三角形和矩形的面积与周长的程序。若按前面所学的方式编程,就必须定义4个类:圆类、三角形类、矩形类和使用前3个类的公共类,它们之间没有继承关系。程序写好后虽然能执行,但从程序的整体结构上看,前3个类之间的许多共同属性和操作在程序中没有很好地被利用,需要重复编写代码,降低了程序的开发效率,且使出现错误的机会增加。聚慕课教育研究中心学习、授课与教学PPT课件仔细分析上面例子中的前3个类,可以看到这3个类都要计算面积与周长,虽然公式不同,但目标相同。因此,可以为这3个类抽象出一个父类,在父类里定义圆、三角形和矩形3个类共同的成员属性及成员方法。把计算面积与周长的成员方法名放在父类中说明,再将具体的计算公式在子类中实现。这样,通过父类就大概知道子类所要完成的任务,而且,这些方法还可以应用于求解梯形、平行四边形等其他图形的面积与周长。这种结构就是抽象类的概念。Java程序用抽象类(abstractclass)来实现自然界的抽象概念。抽象类的作用在于将许多有关的类组织在一起,提供一个公共的类,即抽象类。而那些被它组织在一起的具体的类将作为它的子类由它派生出来。抽象类刻画了公有行为的特征,并通过继承机制传递给它的派生类。抽象类是它的所有子类的公共属性的集合,是包含一个或多个抽象方法的类。使用抽象类的一大优点就是可以充分利用这些公共属性来提高开发和维护程序的效率。聚慕课教育研究中心学习、授课与教学PPT课件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2024年 基于Vue和Node.js的手语教学Web平台的设计与实现》范文
- 《2024年 金融发展与企业创新产出-基于不同融资模式对比视角》范文
- 小学三年级英语绘本图片阅读
- 2024届福建省南平市高三下学期第三次质检(三模)物理试题
- 2023-2024学年山西省吕梁市孝义市高二上学期1月期末考试物理试题(解析版)
- 2023年挤出蜂窝陶瓷材料项目调研分析报告
- 2024房屋租赁合同续租协议
- 汽车运输挂靠合同范本
- 《搭船的鸟》第一课时公开课一等奖创新教学设计-1
- 房屋抵押合同书模板
- 舒伯的生涯彩虹理论
- 核能发电技术PPT课件
- 设备开箱验收报告
- FC、TSC、SVG对比(主要无功补偿方式)
- 网络安全基础PPT
- 省煤器焊接作业方法及安全质量控制措施
- 危险废物转运联单.doc
- 慰问退伍军人总结三篇
- 静配中心工作总结
- 北京市体检中心体检报告
- 施工用电申请表(完整版)
评论
0/150
提交评论