我们可以在 Java 中重写受保护的方法吗?
是的,超类的受保护方法可以被子类重写。如果超类方法受到保护,则子类覆写的方法可以是受保护的或可访问的(但不是默认或私有的),这意味着子类覆写的方法不能有更弱的访问说明符。
示例
class A {
protected void protectedMethod() {
System.out.println("superclass protected method");
}
}
class B extends A {
protected void protectedMethod() {
System.out.println("subclass protected method");
}
}
public class Test {
public static void main(String args[]) {
B b = new B();
b.protectedMethod();
}
}
输出
subclass protected method
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP