public class Instrument {//父类
public void makeSound(){
System.out.println("乐器发出声音");
}
}
public class Erhu extends Instrument{//子类1
public void makeSound() {
System.out.println("乐手弹奏二胡,发出二胡声");
}
}
public class Piano extends Instrument{//子类2
public void makeSound() {
System.out.println("乐手弹奏钢琴,发出钢琴声");
}
}
public class Violin extends Instrument{//子类3
public void makeSound() {
System.out.println("乐手弹奏小提琴,发出小提琴声");
}
}
public class Musician {//乐手类
//类Musician 有方法play(Instrument instrument)
public void play(Instrument instrument){
instrument.makeSound();
}
}
public class TestMusic {//测试类
public static void main(String[] args) {
Musician musician = new Musician();
Erhu erhu = new Erhu();
Piano piano = new Piano();
Violin violin = new Violin();
musician.play(erhu);
musician.play(piano);
musician.play(violin);
}
}
解压安装 ohpm , 进入 command-line-tools/ohpm/bin 目录执行 ohpm -v , 一直提示未初始化异常:ERROR: ohpm has not been initialized yet. Execute the init script to initialize it first. google搜索发现都是让配置环境变量、执行init脚本,尝试后…