Java面向对象编程答案

来源:百度知道 编辑:UC知道 时间:2024/06/28 04:07:38
请帮忙给这题一个答案:
* 请编码实现如下需求:<br>
* 乐器(Instrument)分为:钢琴(Piano)、小提琴(Violin)<br>
* 各种乐器的弹奏( play )方法各不相同。<br>
* 编写一个测试类InstrumentTest,要求:<br>
* 编写方法testPlay,对各种乐器进行弹奏测试。要依据乐器的不同,进行相应的弹奏。<br>
* 在main方法中进行测试<br>,

public interface Instrument {
void play();
}

public class Piano implements Instrument {
public Piano() {
}

public void play() {
System.out.println("Piano Playing");
}
}

public class Violin implements Instrument{
public Violin() {
}

public void play() {
System.out.println("Piano Playing");
}
}

public class InstrumentTest {
public InstrumentTest() {
}

public static void main(String[] args) {
Instrument p=new Piano();
Instrument v=new Violin();

p.play();
v.play();
}
}