Java重载和重写

Posted lapple

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java重载和重写相关的知识,希望对你有一定的参考价值。

重载:方法名一致即可,访问修饰符、返回值类型无关,然后不同的重载方法参数列表的参数的顺序,类型,数量进行变换即可。

           JVM通过参数列表的不同进行调度不同的方法,若参数列表相同则会出现解析错误

 

 

重写:重写方法的访问修饰符可以不同,但访问权限需要比父类中的大,比如protected修饰的方法重写的时候可以重写为public类型。返回值类型可以是父类中方法返回值类型的子类,比如父类中的方法返回Object类型,我们自己有一个类叫做Student类,然后我们在重写这个返回Object的方法时可以重写为返回Student类型。方法标签需要一致。

例:Student是Person的子类

父类中protected abstract Person aaa();子类中重写为public Student aaa(){}    



以上是关于Java重载和重写的主要内容,如果未能解决你的问题,请参考以下文章

请简述重载和重写的区别

Java中重载(Overload)和重写(Override)的定义

java中重载,继承,重写和多态的区别

请简述重载和重写的区别

java 重载和重写的区别

java中重载和重写的区别是啥?