class SomeClass1 {
void method1() { }
public void method2() { }
private void method3() { }
protected void method4() { }
}
class DemoClass{
public static void main(String[] parameters) {
SomeClass1 sc = new SomeClass1();
sc.method1();
sc.method2();
sc.method4();
}
}
受保护的方法只能由继承超类的类访问。正如我们在这里看到的那样,DemoClass 没有扩展 SomeClass。但是,它能够访问受保护的方法。这怎么可能?