Java实验6继承和多态
更新时间:2023-03-17 22:16:01 阅读量: 综合文库 文档下载
实验6 继承和多态
一、实验目的:
1、学习和使用类的继承。
2、掌握关键字super的意义和用法。 3、学习掌握类的方法覆盖技术。
4、学习掌握多态性和动态绑定的概念,学习使用多态进行程序设计。 二、实验任务:
1. 定义一个Person类,有姓名name和年龄age,定义一个派生类Student,继承自Person。
2. 在上面程序的基础上添加构造类的方法。
3. 实现一个Animal类,有方法eat,从Animal派生一个类Cat,有方法eat和catchMouse,从Animal派生一个类Dog,有方法eat和kanJia。请测试多态。
4.选做题:定义一个类Car,再派生出类Bus,都有方法Run,请实现多态性。
三、实验步骤:
3.参考代码
/*
对象的多态性:动物 x = new 猫(); 函数的多态性:函数重载、重写 1、多态的体现 */
class Animal { }
class Cat extends Animal {
public void eat() { }
System.out.println(\吃鱼\); void eat(){
System.out.print(\动物吃东西\); };
父类的引用指向了自己的子类对象 父类的引用也可以接收自己的对象
必须是类与类之间只有关系,要么继承或实现 通常还有一个前提,存在覆盖
多态的出现大大的提高了程序的扩展性 只能使用父类的引用访问父类的成员
2、多态的前提
3、多态的好处 4、多态的弊端
}
class Dog extends Animal { }
class TestDuoTai {
public static void main(String[] args) { }
public static void function(Animal a) { }
} a.eat();
// 用于子类型有限
// 或判断所属类型进而使用其特有方法 if (a instanceof Cat) { }
Cat c = (Cat) a; c.catchMouse(); Dog c = (Dog) a; c.kanJia();
Animal a = new Cat();// 向上转型 a.eat();
Cat c = (Cat) a;// 向下转型 c.catchMouse(); function(new Cat()); function(new Dog()); public void kanJia() { }
System.out.println(\看家\); public void eat() { }
System.out.println(\吃骨头\); public void catchMouse() { }
System.out.println(\抓老鼠\);
} else if (a instanceof Dog) {
四、实验难点: 多态性的实现。
正在阅读:
Java实验6继承和多态03-17
垦利县代理发表职称论文发表-小学语文阅读教学创造性论文选题题目05-06
教研联谊活动方案11-12
计算机体系结构试题汇总01-04
小老虎历险记手抄报02-12
捉蜻蜓作文500字06-24
我身边的好人作文02-04
用PS调出漂亮的糖水阿宝色调02-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 多态
- 继承
- 实验
- Java
- 实验三 含异步清0和同步时钟使能的十进制
- 7.1一盘珠汤(李同生)
- 计算机网络技术2019尔雅答案100分
- 西周金文动词研究综述
- 印象派绘画与新印象派绘画的差异
- 陶瓷工艺原理 - - 第5章陶瓷的烧成 - 图文
- 重庆专升本考试英语真题与答案解析
- 机械设计基础习题和答案解析10带、链传动 - 图文
- 黄土高原第一课时 教学设计
- 基础篇-2
- X公司实施客户关系管理(CRM)需求分析文档
- 过磅员操作规程
- 核化学与放射化学 复习资料
- 科研经费用款申请单- 上海第一人民医院 - 首页
- 四六级裸考必看
- 2013年知识竞赛200题
- chapter 2 液体制剂
- 姜振来小学特色学校建设工作总结
- 2011-2012-1马克思主义基本原理考试题A - 图文
- 2018年全国各地中考数学真题汇编:反比例函数(包括答案)