当前位置:   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博客】
推荐阅读
相关标签
  

闽ICP备14008679号