test8.6
来源:互联网 发布:地域歧视 知乎 编辑:程序博客网 时间:2024/06/05 03:52
enum Note{MIDDLE_C,C_SHARP,B_FLAT;}
class Instrument{
void play(Note n){System.out.println("Instrument.play+ "+n);}
void adjust(){System.out.println("Adjusting Instrument");}
public String toString(){return "Instrument";}
}
class Wind extends Instrument{
void play(Note n){System.out.println("Wind.play+ "+n);}
void adjust(){System.out.println("Adjusting Wind");}
public String toString(){return "Wind";}
}
class Percussion extends Instrument{
void play(Note n){System.out.println("Percussion.play+ "+n);}
void adjust(){System.out.println("Adjusting Percussion");}
public String toString(){return "Percussion";}
}
class Stringed extends Instrument{
void play(Note n){System.out.println("Stringed.play+ "+n);}
void adjust(){System.out.println("Adjusting Stringed");}
public String toString(){return "Strenged";}
}
class Brass extends Wind{
void play(Note n){System.out.println("Brass.play+ "+n);}
void adjust(){System.out.println("Adjusting Brass");}
}
class Woodwind extends Wind{
void play(Note n){System.out.println("Woodwind.play+ "+n);}
public String toString(){return "Woodwond";}
}
public class mUsic3 {
public static void tune(Instrument i)
{i.play(Note.MIDDLE_C);}
public static void tuneall(Instrument []e)
{for(Instrument i:e)
tune(i);}
public static void main(String[] args) {
Instrument [] orchestra={
new Wind(),
new Percussion(),
new Stringed(),
new Brass(),
new Woodwind()
};
tuneall(orchestra);
System.out.println();
for(Instrument i:orchestra)
System.out.println(i);
}
}
class Instrument{
void play(Note n){System.out.println("Instrument.play+ "+n);}
void adjust(){System.out.println("Adjusting Instrument");}
public String toString(){return "Instrument";}
}
class Wind extends Instrument{
void play(Note n){System.out.println("Wind.play+ "+n);}
void adjust(){System.out.println("Adjusting Wind");}
public String toString(){return "Wind";}
}
class Percussion extends Instrument{
void play(Note n){System.out.println("Percussion.play+ "+n);}
void adjust(){System.out.println("Adjusting Percussion");}
public String toString(){return "Percussion";}
}
class Stringed extends Instrument{
void play(Note n){System.out.println("Stringed.play+ "+n);}
void adjust(){System.out.println("Adjusting Stringed");}
public String toString(){return "Strenged";}
}
class Brass extends Wind{
void play(Note n){System.out.println("Brass.play+ "+n);}
void adjust(){System.out.println("Adjusting Brass");}
}
class Woodwind extends Wind{
void play(Note n){System.out.println("Woodwind.play+ "+n);}
public String toString(){return "Woodwond";}
}
public class mUsic3 {
public static void tune(Instrument i)
{i.play(Note.MIDDLE_C);}
public static void tuneall(Instrument []e)
{for(Instrument i:e)
tune(i);}
public static void main(String[] args) {
Instrument [] orchestra={
new Wind(),
new Percussion(),
new Stringed(),
new Brass(),
new Woodwind()
};
tuneall(orchestra);
System.out.println();
for(Instrument i:orchestra)
System.out.println(i);
}
}
0 0
- test8.6
- test8
- test8
- test8.1
- test8.2
- test8.3
- test8.4
- test8.5
- test8.9
- test8.10
- test8.11
- test8.12
- test8.13
- test8.14
- test8.15
- test8.16
- test8.17
- 打印图形Test8
- 秒杀多线程第四篇 一个经典的多线程同步问题
- HDU 2111 部分背包
- 软考视频总结
- css常见问题解析1
- 使用elk+redis搭建nginx日志分析平台
- test8.6
- HDU 5477: A Sweet Journey
- 文章标题
- elsatic 出现unassigned shards的手工修复方法
- 联想电脑进入bios快捷键设置总出现a disk read error occurred press ctrl alt del to restart
- 网卡、交换机、网桥、路由器、网关分别工作于OSI模型哪一层
- C#操作IE浏览器 解决:COM 组件的调用返回了错误 HRESULT E_FAIL
- iOS - 常用宏定义
- android仪表盘,柱形图,折线图,类似于监控网速的那种