黑马程序员技术交流社区
标题:
关于Override和Overload的区别(二)
[打印本页]
作者:
0825王欢
时间:
2015-9-2 01:05
标题:
关于Override和Overload的区别(二)
方法重写(
Override
)和方法重载(
Overload
)具有以下相同点:
l
1.都要求方法同名。
l
2.都可以用于抽象方法和非抽象方法之间。
方法重写和方法重载具有以下不同点:
l
A.方法重写要求参数签名必须一致,而方法重载要求参数签名必须不一致。
l
B.方法重写要求返回类型必须一致,而方法重载对此不做限制。
l
C.方法重写只能用于子类从父类继承的实例方法,方法重载用于同一个类的所有方法
(包括从父类中继承而来的方法)。
l
D.方法重写对方法的访问权限和抛出的异常有特殊的要求,而方法重载在这方面没任
何限制。
l
E.父类的一个方法只能被子类重写一次,而一个方法在所在的类中可以被重载多次。
l
F.构造方法能被重载,但不能被重写
还有没写全的 请楼下补充
作者:
a80C51
时间:
2015-9-2 07:58
写的不错,以后面试的时候,就靠这个了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2