java中多态的好处到底是什么???
请不要解释什么叫多态,多态的原理我已经很清楚了。只是暂时还没完全体会到它给我带来的好处,我现在就有个小疑问,比如说下面的程序:classComputer{publicvo...
请不要解释什么叫多态,多态的原理我已经很清楚了。只是暂时还没完全体会到它给我带来的好处,我现在就有个小疑问,比如说下面的程序: class Computer{ public void turnOn(){ } } class PC extends Computer{ public void turnOn(){ System.out.println("PC has turn on"); } } class NB extends Computer{ public void turnOn(){ System.out.println("NB has turn on"); } } class Test{ public void go(Computer computer){ computer.turnOn(); } } go(new PC()); go(new NB()); ———————————————————— 对于上面的程序,我这样写不也挺好吗: PC pc = new PC(); NB nb = new NB(); pc.turnOn(); nb.turnOn(); 为什么非要费那事重新写个go方法再调用它呢 强调一遍不要再解释多态的概念
展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询