Override 和 Overload

来源:互联网 发布:sql server 2014版本 编辑:程序博客网 时间:2024/04/24 07:55

Overload(重载)

要求:2同1不同

同一个类中,方法名相同,形参列表不同。

(至于方法的其他部分,如方法的修饰符、返回值类型、声明抛出的异常等,与方法重载没有任何关系。)


Override(重写、覆盖)

要求:3同2小1大

3同:

方法名相同。

形参列表相同。

同为类方法或同为实例方法

2小:

子类方法的返回值类型应比父类方法的返回值类型更小相等

子类方法声明抛出的异常应比父类方法声明抛出的异常更小相等

1大:

子类方法的访问权限应比父类方法的访问权限更大相等

0 0
原创粉丝点击