如何在java中阻止类和方法的重写

如题所述

java中的重写是存在父类与子类之间的,
即父类中存在method()方法,B类继承A类之后,觉得method()方法不能满足逻辑或者需要,这个时候就用到了重写,那么在B类中 定义与A类同名的method()就好了,然后改变B类中method()方法内部的业务逻辑,这个就是重写。
若不想让子类重写该方法,那么在父类中,将该方法定义为Private的作用范围就可以了。
望采纳,谢谢。!
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-28
如果一个类不能被继承,它的方法就不能被override。
第一种方法就是类加final。
第二种就是把构造方法全部变成私有的,这样也不能被继承。

避免方法被重写就是在方法上加final修饰。本回答被网友采纳
第2个回答  2012-11-10
用final关键字,方法和类都可以
第3个回答  2012-11-10
把类和方法用final修饰