




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
§4-2使用抽象类实现学生类继承Java面向对象程序设计教学目标任务分析
在上一任务的实施中,父类定义的表示“信息显示”和“学习行为”的两个方法,并不完全适合各个子类,每个子类都需要对这两个方法进行重写,所以父类中对这两个方法的定义是不确定的。对于这种类似情况,Java提供了抽象方法来满足这种编程需求。教学内容1抽象类抽象方法2一、抽象方法Java中用关键字abstract声明抽象方法,抽象方法声明的一般格式为:
abstract类型方法名([参数列表]);如:
publicabstractvoidcomputeArea();
publicabstractvoidcomputePerimeter();抽象方法只有方法的说明部分,方法体被一个分号(;)代替,方法的具体实现由各个子类完成。所有的抽象方法必须存在于抽象类中。二、抽象类抽象类是不能使用new关键字进行实例化的类,即没有具体实例对象的类。抽象类同样使用abstract关键字进行修饰。抽象类声明的一般格式为:
[public]abstractclass类名{
类体
}抽象类中可以包含常规类中能够包含的所有成员。如可将Student类定义为如下抽象类。
abstractclassStudent{
Stringsid; //学号
Stringsname; //姓名
intsage; //年龄
publicabstractvoidshowInfo(); //抽象方法
publicabstractvoidtoLearn(); //抽象方法
}二、抽象类1)包含抽象方法的类必须是抽象类。2)抽象类和抽象方法必须用abstract关键字声明。3)抽象方法只需声明不需要实现。4)子类必须实现父类中所有的抽象方法。5)不能用抽象类创建对象。抽象类使用说明二、抽象类【例4-8】抽象类和抽象方法的使用示例。abstractclassA4{
//定义一个抽象类abstractStringgetdata();//定义一个抽象方法publicvoidprint(){System.out.print(getdata());}}classB4extendsA4{Stringgetdata(){//重写抽象方法return“Hellostudents!”;}}publicclassExp{publicstaticvoidmain(String[]args){B4b1=newB4();b1.print();}}任务实施使用抽象方法完成完成“任务4.1”,可将父类Student定义为抽象类。完成“工单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四年级上册语文教学实录13白鹅-人教版新课标
- 2025至2030年中国24小时动态血压分析系统市场现状分析及前景预测报告
- 2025至2030年不锈钢纯水装置项目可行性研究报告
- 2025年铝合金药品柜行业深度研究报告
- 2025年二月猪场自动分栏管理系统租赁补充协议
- 人教版语文七年级上册第5课《秋天的怀念》(新课标单元整体教学设计+课时教学设计)3
- 中国高铁发展历程与未来规划展望
- 三年级科学上册教案全册1
- 人教版语文七年级下册《18-1紫藤萝瀑布》(新课标单元整体教学设计+课时教学设计)(第1课时)
- 企业楼宇内部公共区域的安全防控设计研究
- 参保患者门诊慢病就医管理制度
- 张成福《公共管理学》(修订版)课后习题详解
- 玉米面采购合同范本
- 2024年安徽省初中(八年级)学业水平考试初二会考地理试卷真题
- 氟化碳作为二次电池正极材料的研究
- DL-T475-2017接地装置特性参数测量导则
- 劳动教育与劳动体验智慧树知到期末考试答案章节答案2024年中南财经政法大学
- 近零能耗居住建筑技术标准
- 2024年合肥市高三第二次教学质量(二模)物理试卷(含答案)
- 2023年北京八十中初二(下)期中数学试卷(教师版)
- 2023版《管理学》考试复习题库500题(含答案)
评论
0/150
提交评论