- 17
- 0
- 约1.46千字
- 约 4页
- 2022-02-09 发布于四川
- 举报
实验十三 多态
一.实验目的:
1.进一步理解上转型对象的含义。
2.进一步理解类的多态性的含义。
3.方法重载与覆盖的用法
二.实验内容:
1. 编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight。小车类Car是Vehicle的子类,其中包含的属性有载人数loader。卡车类Truck是Car类的子类,其中包含的属性有载重量payload。每个类都有构造方法和输出相关数据的方法。
源程序:
2.定义一个类,类中有计算体积的两个同名方法,分别可计算圆柱体体积与长方体体积,举例验证程序。(TestV.java)
源程序:
3.编码创建一个手机类Phones,定义打电话方法call()。创建两个子类:苹果手机类IPhone和安卓手机类APhome,并在各自类中重写方法call(),编写程序入口main()方法中实现两种手机打电话。
源程序:
4.阅读下面程序的程序,分析输出结果,并上机验证。
(1)程序1:
class A{
void callme( ) {
System.out.println(Inside As callme()method);
}
}
class B extends A{
void callme( ) {
System.out.println(Inside Bs callme() Method);
}
}
public class Dispatch{
public static void main(String args[]) {
A a=new B();
a.callme( );
}
}
上面程序的输出结果:
(2)程序2:
class AA{
double x=1.1;
double method(){
return x;
}
}
class BB extends AA{
double x=2.2;
double method(){
return x;
}
}
类AA和类BB是什么关系?
类AA和类BB中都定义了变量x和method()方法,这种情况称为什么?
3) 若定义AA a=new BB(); 则a.x和a.method()的值是什么?
(3)程序3:
class AA{
public AA(){
System.out.println(AA);
}
public AA(int i){
this();
System.out.println(AAAA);
}
public static void main(String args[]){
BB b=new BB();
}
}
class BB extends AA{
public BB(){
super();
System.out.println(BB);
}
public BB(int i){
super(i);
System.out.println(BBBB);
}
}
上面程序的输出结果是什么?
2)若将main()方法中的语句改为:B b=new B(10); 程序输出的结果是什么?
5.什么是多态?多态包含哪两种类型?
三.实验要求:
1.事先预习,准备好预习报告
2.实验后写出实验报告。
您可能关注的文档
- 第七章 开发商视角:ERP 设计与定制.pptx
- 第三章 ERP系统的业务集成.pptx
- 第四章 ERP 实施与运行.pptx
- 第五章 用户视角:需求驱动与规划实施.pptx
- 第八章 监理视角: ERP 项目管控与评价.pptx
- 第二章 ERP基本原理.pptx
- 第六章 顾问视角:管理诊断与ERP导入.pptx
- 第5章 液压控制阀.ppt
- 第6章 液压辅助元件.ppt
- 第7章 液压基本回路.ppt
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 关于成立、调整胸痛中心委员会成员的通知(新).docx VIP
- 2022-2023学年天津市武清区英华实验学校八年级(上)期末物理试卷+答案解析(附后).pdf VIP
- 计算机基础知识点总结.docx VIP
- 计算机基础知识点总结.doc VIP
- 2024-2025学年高一英语上学期期末试题分类汇编:读后续写(教师版).pdf VIP
- 第一课++在生活中学民法用民法+同步练习 高中政治统编版选择性必修二法律与生活.docx VIP
- 循环流化床锅炉高导热耐磨耐火材料备.pdf VIP
- 靶向药物治疗的护理要点.pptx
- CHINO千野CP350&370数字式显示调节仪说明书.pdf
- 区块链跨链通信技术研发及互操作性.pptx
原创力文档

文档评论(0)