读书人

java多态深入懂得(二)

发布时间: 2012-12-19 14:13:14 作者: rapoo

java多态深入理解(二)

昨天写了那个列子关于多态的故事(一),仔细想想用的并不是很合理,于是从新写了一下

package bean;// 乐器类 class MusicInstruments1{public void play(){System.out.println("play music");}} // 笛子类继承乐器类class Flute1 extends MusicInstruments{public void play(){System.out.println("flute play music");}}// 钢琴类继承乐器类class Piano1 extends MusicInstruments{public void play(){System.out.println("piano play music");}}public class DuoTai1 { public static void Instruments(MusicInstruments instruments){ instruments.play(); }public static void main(String[] args) {MusicInstruments f = new Flute();Instruments(f);}}

?这样写的好处就是我可以不用修改基类就可以把业务逻辑给改了,这样貌似更能说明多态。

读书人网 >编程

热点推荐