资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
实验三 Java 继承与接口【实验目的】理解继承原理与机制及类继承的声明方法;掌握成员变量的隐藏及方法的重写;掌握抽象类与抽象方法;掌握 super、final 关键字;理解多态的内涵及实现代码;掌握 4 种访问修饰符的区别;掌握接口声明及使用【实验内容】1、编写一个 Java 应用程序,除了主类(TestOne)外,该程序中还有 3 个类:People、 ChinaPeople 和 AmericanPeople。该程序具体要求如下:People 类有 public void speakHello()、public void averageHeight() 和 public void averageWeight()方法。ChinaPeople 类是 People 的子类,新增了 public void chinaGongfu()方法。要求ChinaPeople 重写父类的 public void speakHello()、public void averageHeight()和 public void averageWeight()方法。AmericanPeople 类是 People 的子类,新增 public void americanBoxing()方法。要求AmericanPeople 重写父类的 public void speakHello()、public void averageHeight()和 public void averageWeight()方法。在 TestOne 类的主方法中分别创建各子类的对象并调用各自的方法打印输出信息。要求:第 1 题调试结果如下图:2、编写一个 Java 应用程序,除了主类(TestTwo )外,该程序还有 Shape 接口、三角形类 Triangle 类、矩形 Rectangle 类和圆形 Circle 类。该程序具体要求如下:Shape 接口(用来表示一般二维图形):具有抽象方法 area 和 perimeter,分别用来计算形状的面积和周长。试定义一些二维形状类(如矩形 Rectangle 类、三角形 Triangle 类、圆形 Circle类) ,这些类均为 Shape 类的子类。 在 TestTwo 类的主方法中分别创建各子类的对象并调用各自的计算周长和面积的方法,并打印输出面积和周长信息。 (要求使用到多态性)要求:第 2 题调试结果如下图:【完成实验报告】1. 将第一题的试验源代码和运行截图粘贴在此位置(1)People 类(2)ChinaPeople 类(3)AmercanPeople 类(4)TestOne 类执行结果2.将第二题的实验源代码和运行截图黏贴在此位置(1)Shape 类(2)Rectangle 类(3)Triangle 类(4)TextTwo 类运行结果实验总结1.编程的时候喜欢复制黏贴,导致一个字母错误就错误很多很难找2.运用代码不熟练导致速度降低3.老师讲过的东西常常忘记。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号