求助大神,为什么我这里没有实现多态呢,按理应该是调用子类函数,但是这里运行结果调用了父类函数。我在编码其他多态程序时,实现的都是调用的父类函数。不知道是怎么回事
main 方法里面
Wind flute =new Wind(); flute.play();//是没有问题的,你传入tune这个方法时,注意这个方法的参数,是Instrument 对象。 //你的Wind 对象会被转为Instrument 对象。所以不能这样玩,重写实际已经实现了。