java重写,java为什么要重写呢?重写的意义是什么,在子类里重建一个方法不行吗?有什么影响呢?

如题所述

如果你明白多态的含义,就自然理解重写的含义了。

实际应用中,用得最多的一种运行时多态,就是用只知道父类型(可能是类,更多的可能是接口)的定义,这样只能调用父类型的方法(这在大型软件里很常用,父类型和子类型可能是不同的人编写的,以利于协作编程)。

因此,如果子类型重写了父类型的同名方法,那么只知道父类型的定义就可以调用子类型的方法了,这体现了软件复用(分层的思想其实也在里面,需要你体会一下)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-11
重写是对类中方法的扩充,因为继承用的是父类的东西,重写则不仅得到父类的东西,同时也加入了自己的东西
第2个回答  2012-07-11
重写是为了增强类的重用性和复用性。
第3个回答  2012-07-11
重写是为了增强类的重用性和复用性,
扩展性
第4个回答  2012-07-11
等你真正做项目遇到的时候你就知道了,好处是绝对有的