实现如下类之间的继承关系,并编写Music类来测试这些类
1 class Instrument{ 2 public void play() { 3 System.out.println("弹奏乐器"); 4 } 5 6 public void play2() { 7 // TODO 自动生成的方法存根 8 9 } 10 } 11 12 class Wind extends Instrument{ 13 public void play() { 14 System.out.println("弹奏Wind"); 15 } 16 public void play2() { 17 System.out.println("调用Wind的play2"); 18 } 19 } 20 21 class Brass extends Instrument{ 22 public void play() { 23 System.out.println("弹奏Brass"); 24 } 25 public void play2() { 26 System.out.println("调用Brass的play2"); 27 } 28 } 29 30 public class WindBrass { 31 public static void tune(Instrument i) { 32 i.play(); 33 i.play2(); 34 } 35 36 public static void main(String[] args) { 37 // TODO 自动生成的方法存根 38 Wind w=new Wind(); 39 tune(w); 40 41 } 42 43 }
编写一个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 class monkey{ 2 public void speak(){ 3 System.out.println("咿咿呀呀......."); 4 } 5 } 6 7 class people extends monkey{ 8 public void speak() { 9 System.out.println("小样的,不错嘛,会说话了!"); 10 } 11 void think() { 12 System.out.println("别说话,认真思考"); 13 } 14 } 15 16 public class ACE { 17 public static void main(String[] args) { 18 monkey m = new monkey(); 19 people p1 = new people(); 20 people p2 = new people(); 21 m.speak(); 22 p1.speak(); 23 p2.think(); 24 } 25 26 }