Warum kann ich keine geschützten Konstruktoren außerhalb des Pakets verwenden? [Duplikat
Diese Frage hat hier bereits eine Antwort:
Was ist der Unterschied zwischen public, protected, package-private und private in Java? 24 AntwortenWarum kann ich für diesen Code keine geschützten Konstruktoren außerhalb des Pakets verwenden:
package code;
public class Example{
protected Example(){}
...
}
Check.java
package test;
public class Check extends Example {
void m1() {
Example ex=new Example(); //compilation error
}
}
Warum erhalte ich den Fehler, obwohl ich die Klasse erweitert habe? Bitte erklärBEARBEITEN
Kompilierungsfehler:
Das Konstruktorbeispiel () ist nicht sichtbar