java三种乐器弹奏方法不同……源代码

Python013

java三种乐器弹奏方法不同……源代码,第1张

 /**

* 歌曲类

*/

public class Music {

public Music() {

super()

}

public Music(String song) {

super()

System.out.println("《"+song+"》")

System.out.println(".....多来米发所拉稀....")

}

}

/**

* 乐器接口,凡实现该接口的都游演奏的功能

*/

public interface Instrument {

public Music musical(String song)

}

/**

* 管弦类乐器

*/

public class Orchestral implements Instrument {

public Music musical(String song) {

System.out.println("下面用管弦类乐器演奏 "+song)

return new Music(song)

}

}

/**

* 弹奏类乐器

*/

public class Spiccato implements Instrument {

public Music musical(String song) {

System.out.println("下面用弹奏类乐器弹奏 "+song)

return new Music(song)

}

}

/**

* 其他类型乐器

*/

public class Other implements Instrument {

String instrument

public Other() {

super()

}

public Other(String instrument) {

this.instrument = instrument

}

public Music musical(String song) {

System.out.println("用 "+instrument+" 演奏的 "+song)

return new Music(song)

}

public static void main(String[] args) {

Other other = new Other("古筝")

other.musical("高山流水")

}

}

/**

* 笛子

*/

public class Fife extends Orchestral {

public Fife(String song) {

super.musical(song)

System.out.println("这是用横笛吹奏的 "+song)

}

}

/**

* 萨克斯

*/

public class Sax extends Orchestral {

public Sax(String song) {

super.musical(song)

System.out.println("这是用萨克斯演奏的 "+song)

}

}

/**

* 吉他

*/

public class Guitar extends Spiccato {

public Guitar(String song) {

super.musical(song)

System.out.println("这是吉他弹奏的")

}

}

/**

* 钢琴

*/

public class Piano extends Spiccato {

public Piano() {

super()

}

public Piano(String song) {

super.musical(song)

System.out.println("这是在用钢琴弹奏 "+song)

}

}

1、注释形式统一

在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中发现它们的注释规范与这份文档不同,按照这份规范写代码,不要试图在既成的规范系统中引入新的规范。

2、注释内容准确简洁

内容要简单、明了、含义准确,防止注释的多义性,错误的注释不但无益反而有害。