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