हां , सुपरक्लास की संरक्षित विधि को ओवरराइड . किया जा सकता है एक उपवर्ग द्वारा। यदि सुपरक्लास विधि सुरक्षित है, तो उपवर्ग ओवरराइड विधि में संरक्षित . हो सकता है या सार्वजनिक (लेकिन नहीं डिफ़ॉल्ट या निजी ) जिसका अर्थ है उपवर्ग ओवरराइड विधि में कमजोर पहुंच विनिर्देशक नहीं हो सकता है ।
उदाहरण
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