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