首页 青云排行榜 知识中心 控制台

当一个方法(     )另一个方法时,它优先于该方法,并隐藏原始版本

重写(Overrides)

欠载(Underrides)

合并(Merges)

都不是

方法重写
1.重写的定义:子类通过重写可以隐藏自己继承的方法,即如果子类可以继承父类的某个方法,那么子类就有权利重写这个方法,重写时,方法的返回值和形参都不能改变,就是外壳不能变, 里面的核心代码重写,即重写的这个方法的名字、参数个数、参数的类型要和父类的方法完全相同。子类这样定义的方法称作子类重写的方法。
2.重写的目的:可以隐藏从父类继承的方法,子类通过方法的重写可以把父类的状态和行为改变为自身的状态和行为,如果非要用父类的方法可以使用关键字super。
3.重写的注意事项:
1、参数列表必须完全与被重写的方法完全相同。
2、返回类型也必须要和被重写的方法完全相同。
3、访问权限不能比父类中被重写方法的访问权限低,
4、声明为final的方法不能被重写,
5、声明为static的方法也不能被重写,但是可以被再次声明。
6、如果子类和父类是在同一个包,那么子类可以重写父类的所有的方法,
7、如果子类和父类不在同一个包,那么子类只能重写父类的声明为public和protected的方法
8、构造方法也不能被重写。
关于我们
公司简介
联系我们
联系我们
售前咨询: leizhongnan@eval100.com
售后服务: 0755-26415932
商务合作: support@eval100.com
友情链接
金蝶软件
快递100
关注我们
Copyright © 2023-2023 深圳慧题科技有限公司 粤ICP备2023109746号-1 粤公网安备44030002001082