实现如下类之间的继承关系,并编写Music类来测试这些类。

 1 package su;
 2
 3 class Instrument{
 4     public void play() {
 5         System.out.println("弹奏乐器");
 6     }
 7
 8     public void play2() {
 9         // TODO 自动生成的方法存根
10
11     }
12 }
13
14 class Wind extends Instrument{
15     public void play() {
16         System.out.println("弹奏Wind");
17     }
18     public void play2() {
19         System.out.println("调用Wind的play2");
20     }
21 }
22
23 class Brass extends Instrument{
24     public void play() {
25         System.out.println("弹奏Brass");
26     }
27     public void play2() {
28         System.out.println("调用Brass的play2");
29     }
30 }
31
32 public class WindBrass {
33     public static void tune(Instrument i) {
34         i.play();
35         i.play2();
36     }
37
38     public static void main(String[] args) {
39         // TODO 自动生成的方法存根
40         Wind w=new Wind();
41         tune(w);
42
43     }
44
45 }

编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求:

(1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀......”的信息。

(2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。

(3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!”的信息。

(4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功能。

 1 package su;
 2
 3 class monkey{
 4     public void speak(){
 5         System.out.println("咿咿呀呀.......");
 6     }
 7 }
 8
 9 class people extends monkey{
10     public void speak() {
11         System.out.println("小样的,不错嘛,会说话了!");
12     }
13     void think() {
14         System.out.println("别说话,认真思考");
15     }
16 }
17
18 public class ACE {
19     public static void main(String[] args) {
20         monkey m = new monkey();
21         people p1 = new people();
22         people p2 = new people();
23         m.speak();
24         p1.speak();
25         p2.think();
26     }
27
28 }

转载于:https://www.cnblogs.com/watch269397682/p/10851305.html

java继承上机作业相关推荐

  1. 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容

    目录 一.面向对象第一章上机作业参考答案(略) 二.面向对象第二章上机作业参考答案: 三.面向对象第三章上机作业参考答案: 1.上机练习1已在第三章博客中编写,请参考: 2.上机练习2 四.面向对象第 ...

  2. java第四次上机作业_第十java上机作业

    第十java上机作业 第七章上级作业 7.1 public class Rectangle { double width=1; double height=1; String color=" ...

  3. 上机作业:日历(java)

    上机作业:日历(java) 1.思路框架分析 本着按照手机日历的构造模型作为model,我着手开始了日历java小程序的编写.说到日历,就不得不提一嘴最可恶的闰年.懂得都懂,闰年是bug制造者.这次用 ...

  4. 「万字图文」史上最姨母级Java继承详解

    原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载 文章收录在bigsai公众号和回车课堂 课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面 ...

  5. java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...

    一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...

  6. 渝粤教育 陕西师范大学 《JAVA程序设计》作业

    <JAVA程序设计>作业 一.选择题 编译HelloWorld.java的正确命令是: java HelloWorld.class   B)java HelloWorld.java   C ...

  7. java面向对象计算机与CD实验,Java面向对象上机实验指导书.doc

    Java面向对象上机实验指导书 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:20 ...

  8. java2实验手册求方程的根_完成实验手册实验六:P101编程题2、3、4 Java程序设计上机实验手册(完稿)_吴娜炯.pdf_学小易找答案...

    [简答题]将一个文件的内容装换为大写,显示出来,并把内容复制到文件中去. [简答题]什么是自主访问控制?什么是强制访问控制? 什么是基于角色的访问控制? [简答题]根据第五课教学视频,实现可视化日历. ...

  9. java继承和多态的实验报告_Java继承与多态实验报告.doc

    Java继承与多态实验报告 西 安 邮 电 大 学 (计算机学院) 课内实验报告 实验名称: 继承与多态 专业名称: 计算机科学与技术 班 级: 计科1405班 学生姓名: 高宏伟 学 号: 指导教师 ...

最新文章

  1. linux设备:初始化
  2. 2020年中国智慧城市发展值得关注的技术
  3. linux建立ftp suse_SUSE下配置ftp服务器
  4. ubuntu下python+tornado+supervisor+nginx部署
  5. POJ1363Rails队列和栈应用
  6. rejection from MPhil in Technology policy at cambridge
  7. 白盒测试——简单分支函数测试
  8. matplotlib 雷达图2
  9. 多线程基础-基本概念(一)
  10. SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
  11. 【python基础】ValueError: only 2 non-keyword arguments accepte
  12. 用Android Stuidio开发Flutter
  13. 浅谈在基本数据包装类中使用'=='与equals的区别
  14. 最高月薪25K!一周收到7个15K以上的offer,他是如何做到的?
  15. 剑指offer python版 剪绳子
  16. 安防弱电智能化VISIO图标图例(几百个),让你的技术方案瞬间高大上起来
  17. exchange 2010高可用平台的搭建和配置
  18. android rom定制 电视盒子,开发电视盒子的极简Android TV桌面
  19. adobe绿色版cs6下载地址
  20. linux默认头文件,Linux安装合适内核头文件的方法

热门文章

  1. Eclipse中显示文件字符乱码
  2. 图像纹理合成_EnhanceNet:通过自动纹理合成实现单图像超分辨率
  3. SolidGraph CAD System
  4. java退出不报异常_如何优雅的处理异常(java)?
  5. 基于matlab的信号合成与分解,基于matlab的信号合成与分解
  6. Unity 音频优化方案
  7. 图形学教程Lecture 14: RayTracing1(Acceleration Radiometry)知识点总结
  8. java基础之HashTable和HashMap的区别
  9. 【TensorFlow-windows】学习笔记五——自编码器
  10. Java生鲜电商平台-缓存架构实战