当前位置:   article > 正文

Java学习笔记NO.25

Java学习笔记NO.25

T2.编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。要求:
(1)定义乐器类Instrument,包括方法makeSound()
(2)定义乐器类的子类:二胡Erhu、钢琴Piano和小提琴Violin
(3)定义乐手类Musician,可以弹奏各种乐器play(Instrument i)
(4)定义测试类,给乐手不同的乐器让他弹奏。


(1)定义乐器类Instrument,包括方法makeSound()
  1. public class Instrument {
  2. public void makeSound() {
  3. System.out.println("发出声音");
  4. }
  5. }

(2)定义乐器类的子类:二胡Erhu、钢琴Piano和小提琴Violin
  1. public class Erhu extends Instrument{
  2. @Override
  3. public void makeSound() {
  4. System.out.println("二胡发出嘹亮的声音");
  5. }
  6. }
  1. public class Piano extends Instrument{
  2. @Override
  3. public void makeSound() {
  4. System.out.println("钢琴发出悦耳的声音");
  5. }
  6. }
  1. public class Violin extends Instrument{
  2. @Override
  3. public void makeSound() {
  4. System.out.println("小提琴发出柔和的声音");
  5. }
  6. }
(3)定义乐手类Musician,可以弹奏各种乐器play(Instrument i)
 
  1. public class Musician {
  2. public void play(Instrument instru){
  3. instru.makeSound();
  4. }
  5. }

4)定义测试类,给乐手不同的乐器让他弹奏
  1. public class test {
  2. public static void main(String[] args) {
  3. Musician m=new Musician();
  4. Instrument erhu=new Erhu();
  5. Instrument piano=new Piano();
  6. Instrument violin=new Violin();
  7. m.play(erhu);
  8. m.play(piano);
  9. m.play(violin);
  10. }
  11. }
(5)运行截图

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/312324?site
推荐阅读
相关标签
  

闽ICP备14008679号