1楼用很精简的话阐述了。在一个同类中,方法名相同,参数类型不同,参数的个数不同,才会出现重载,和其他无关。为什么要重载?当定义功能相同,但参与运算的未知类容不同,才用重载,用相同的名字,这样来提高了代码的阅读性,(你要是喜欢,也可以不用重载,代码多了,你看着就会感觉很蛋疼)
重写是在继承关系中,子类需要对继承的方法进行修改,即对父类方法重写。(具有相同的方法名、参数列表、返回值类型)子类重写父类必须保证子类的权限大于等于父类,父类方法被private修饰时,无重写可能。构造方法不存在重写。
写的有的乱,你自己理解一下,最好自己来总结,那样才记得住,
|