63、(1分)在Java中,哪个关键字用于阻止子类重写父类中的某个方法? A. public B、 protected C、final D、private
时间: 2024-02-07 17:02:40 浏览: 40
正确答案是C、final。在Java中,final关键字可以用于修饰方法,表示该方法不能被子类重写。其他选项的含义如下:
A、public表示该方法是公共方法,可以被子类继承并重写。
B、protected表示该方法是受保护的,只有相同包中的类和子类才能访问,子类可以重写该方法。
D、private表示该方法是私有的,只有本类内部可以访问,子类无法继承和重写该方法。
相关问题
65、(1分)在ava中,哪个关键字用于阻止子类重写父类中的某个方法? A、public B、protected C、final D、private
C、final。在Java中,final关键字用于表示最终的、不可改变的,可以用于修饰类、方法和变量。当final用于修饰一个方法时,表示该方法不能被子类重写(覆盖),即该方法成为了不可变的一部分。因此,选项C是正确的。选项A和选项B都是访问修饰符,用于控制类、方法和变量的访问范围;选项D表示私有的,用于修饰类的成员变量和成员方法,表示只有在该类中才能访问。
java子类重写父类方法易错点
Java中子类重写父类方法的时候,有几个易错点需要注意:
1. 方法名、参数列表和返回类型必须与父类方法一致:子类中重写的方法必须与父类方法具有相同的方法名、参数列表和返回类型。如果不一致,会导致编译错误。
2. 访问修饰符不能更严格:子类重写的方法的访问修饰符不能比父类方法更严格。例如,如果父类方法是public,那么子类方法可以是public或者protected,但不能是private。如果违反了这个规则,编译器会报错。
3. 子类方法不能抛出比父类方法更宽泛的异常:子类重写的方法不能抛出比父类方法更宽泛的异常。也就是说,子类方法可以抛出与父类方法相同的异常或者其子类异常,或者不抛出异常,但不能抛出父类方法没有声明的异常。如果违反了这个规则,编译器会报错。
4. 子类方法不能降低访问修饰符:子类重写的方法不能降低父类方法的访问修饰符。例如,父类方法是public,那么子类方法也必须是public,而不能是protected或者default。如果违反了这个规则,编译器会报错。
5. 子类方法不能使用final修饰符:子类重写的方法不能使用final修饰符。final修饰符用于限制方法的重写,如果在子类中使用final修饰方法,编译器会报错。
总结起来,子类重写父类方法需要遵守方法签名一致、访问修饰符不能更严格、不能抛出更宽泛的异常、不能降低访问修饰符、不能使用final修饰符这几个规则。如果不遵守这些规则,编译器会报错。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)