Java中的重写、重构与重载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a15028596338/article/details/82988777

重写(覆盖)就是在子类中将父类的成员方法的名称保留,重写成员方法的实现内容,更改成员方法的存储权限,或是修改成员方法中的返回值类型。

当重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变。例如,如果父类中run()方法的修饰权限为protected,继承后子类中的run()的修饰权限只能修改为public,不能修改为private。

重构,一种特殊的重写方式,子类与父类的成员方法返回值、方法名称、参数类型及个数完全相同,唯一不同的是方法实现内容。

重载,两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同。

重载的函数只能通过参数表来区分,返回值类型不能区分重载函数。

猜你喜欢

转载自blog.csdn.net/a15028596338/article/details/82988777