Java-geschützte Methodenzugänglichkeit

In der code unten der Consumer-Klasse kann auf die protected-Methode der Übergeordneten Klasse.Wie ist es möglich, da es keine Beziehung zwischen den Eltern und der Consumer-Klasse.Bitte erklären

class Parent {
    public void method1(){
        System.out.println("PUBLIC METHOD");
    }
    private void method2(){
        System.out.println("PRIVATE METHOD");
    }
    protected void method3(){
        System.out.println("PROTECTED METHOD");
    }
}

public class Consumer {
    public static void main(String[] args){
        Parent parentObj = new Parent();
        parentObj.method1();
        //parentObj.method2();
        parentObj.method3();
    }
}

Dank

Kommentar zu dem Problem
Dies erklärt, java-member-Zugang: java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html Kommentarautor: David Hall

InformationsquelleAutor der Frage JavaUser | 2010-06-17

Schreibe einen Kommentar