java继承上机作业
实现如下类之间的继承关系,并编写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继承上机作业相关推荐
- 【0基础学java】教学日志:javaSE-面向对象6-面向对象前4章上机作业点评,主要涉及继承、封装、多态三个章节的内容
目录 一.面向对象第一章上机作业参考答案(略) 二.面向对象第二章上机作业参考答案: 三.面向对象第三章上机作业参考答案: 1.上机练习1已在第三章博客中编写,请参考: 2.上机练习2 四.面向对象第 ...
- java第四次上机作业_第十java上机作业
第十java上机作业 第七章上级作业 7.1 public class Rectangle { double width=1; double height=1; String color=" ...
- 上机作业:日历(java)
上机作业:日历(java) 1.思路框架分析 本着按照手机日历的构造模型作为model,我着手开始了日历java小程序的编写.说到日历,就不得不提一嘴最可恶的闰年.懂得都懂,闰年是bug制造者.这次用 ...
- 「万字图文」史上最姨母级Java继承详解
原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载 文章收录在bigsai公众号和回车课堂 课程导学 在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面 ...
- java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...
一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...
- 渝粤教育 陕西师范大学 《JAVA程序设计》作业
<JAVA程序设计>作业 一.选择题 编译HelloWorld.java的正确命令是: java HelloWorld.class B)java HelloWorld.java C ...
- java面向对象计算机与CD实验,Java面向对象上机实验指导书.doc
Java面向对象上机实验指导书 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:20 ...
- java2实验手册求方程的根_完成实验手册实验六:P101编程题2、3、4 Java程序设计上机实验手册(完稿)_吴娜炯.pdf_学小易找答案...
[简答题]将一个文件的内容装换为大写,显示出来,并把内容复制到文件中去. [简答题]什么是自主访问控制?什么是强制访问控制? 什么是基于角色的访问控制? [简答题]根据第五课教学视频,实现可视化日历. ...
- java继承和多态的实验报告_Java继承与多态实验报告.doc
Java继承与多态实验报告 西 安 邮 电 大 学 (计算机学院) 课内实验报告 实验名称: 继承与多态 专业名称: 计算机科学与技术 班 级: 计科1405班 学生姓名: 高宏伟 学 号: 指导教师 ...
最新文章
- linux设备:初始化
- 2020年中国智慧城市发展值得关注的技术
- linux建立ftp suse_SUSE下配置ftp服务器
- ubuntu下python+tornado+supervisor+nginx部署
- POJ1363Rails队列和栈应用
- rejection from MPhil in Technology policy at cambridge
- 白盒测试——简单分支函数测试
- matplotlib 雷达图2
- 多线程基础-基本概念(一)
- SAP UI5 应用开发教程之三十二 - 如何创建一个自定义 SAP UI5 控件试读版
- 【python基础】ValueError: only 2 non-keyword arguments accepte
- 用Android Stuidio开发Flutter
- 浅谈在基本数据包装类中使用'=='与equals的区别
- 最高月薪25K!一周收到7个15K以上的offer,他是如何做到的?
- 剑指offer python版 剪绳子
- 安防弱电智能化VISIO图标图例(几百个),让你的技术方案瞬间高大上起来
- exchange 2010高可用平台的搭建和配置
- android rom定制 电视盒子,开发电视盒子的极简Android TV桌面
- adobe绿色版cs6下载地址
- linux默认头文件,Linux安装合适内核头文件的方法
热门文章
- Eclipse中显示文件字符乱码
- 图像纹理合成_EnhanceNet:通过自动纹理合成实现单图像超分辨率
- SolidGraph CAD System
- java退出不报异常_如何优雅的处理异常(java)?
- 基于matlab的信号合成与分解,基于matlab的信号合成与分解
- Unity 音频优化方案
- 图形学教程Lecture 14: RayTracing1(Acceleration Radiometry)知识点总结
- java基础之HashTable和HashMap的区别
- 【TensorFlow-windows】学习笔记五——自编码器
- Java生鲜电商平台-缓存架构实战