在面向对象编程中,哪个关键字用于定义一个类的方法不能被子类覆盖?
答案解析
核心考点说明:理解Java中方法修饰符的作用。
解题思路分析:final关键字用于修饰类、方法和变量,表示它们不能被继承、覆盖或改变。
每个选项的详细分析:
A. 错误,private方法可以被同一个类中的其他方法访问,但不可被子类访问。
B. 错误,protected方法可以被同一个包中的类以及子类访问。
C. 错误,public方法可以被任何类访问。
D. 正确,final修饰的方法不能被子类覆盖。
易错点提醒:记住各个修饰符对方法访问和覆盖的影响。
正确答案:D