1、实现如下类之间的继承关系,并编写Music类来测试这些类。
public classInstrument {public voidplay(){
System.out.println("弹奏乐器!");
}
}
public class Wind extendsInstrument{//复写play方法
public voidplay(){
System.out.println("弹奏Wind!");
}public voidplay2(){
System.out.println("调用wind的play2");
}
}
public class Brass extendsInstrument {//复写play方法
public voidplay(){
System.out.println("弹奏brass!");
}public voidplay2(){
System.out.println("调用brass的play2!");
}
}
public classMusic {public static voidtune(Instrument i){
i.play();
}public static voidmain(String[] args){
Wind w=newWind();
Brass b=newBrass();
tune(w);
tune(b);
}
}
2、创建如下三个类:(People类中的三个方法分别输出一些信息,ChinaPeople和AmericanPeople类重写父类的三个方法)。
public classPeople {protected doubleheight;protected doubleweight;public doublegetHeight() {returnheight;
}public void setHeight(doubleheight) {this.height =height;
}public doublegetWeight() {returnweight;
}public void setWeight(doubleweight) {this.weight =weight;
}public voidspeakHello(){
System.out.println("你好!!!");
}public voidaverageHeight(){
System.out.println("平均身高是:"+height);
}public voidaverageWeight(){
System.out.println("平均体重是:"+weight);
}
}
public class ChinaPeople extendsPeople {public voidspeakHello(){
System.out.println("你好,我是中国人!");
}public voidaverageHeight(){
System.out.println("中国人的平均身高是:"+height);
}public voidaverageWeight(){
System.out.println("中国人的平均体重是:"+weight);
}public voidchinaGongfu(){
System.out.println("我会中国功夫:坐如钟,站如松,睡如弓!");
}
}
public class AmericanPeople extendsPeople {public voidspeakHello(){
System.out.println("你好,我是美国人!");
}public voidaverageHeight(){
System.out.println("美国人的平均身高是:"+height);
}public voidaverageWeight(){
System.out.println("美国人的平均体重是:"+weight);
}public voidamercianBoxing(){
Syste