-> Hier kostenlos registrieren
Ich sitz hier grad und will coden, verrecke aber bereits im Ansatz...
Der Code:
abstract class Member {
private String name;
String getName(String name) {return this.name;}
void setName() {this.name = name;}
abstract void printInfos();
}
class Student extends Member {
void printInfos() {System.out.println(name);}
}
Das Problem: Der Compiler sagt, printInfos(); (in der Student class) habe keinen Zugriff auf (private String) name. Aber ich habe der Klasse Student doch die entsprechenden Getter und Setter vererbt?! Demnach müssten die doch auch in der extend-Klasse greifen!?!
Der Code:
abstract class Member {
private String name;
String getName(String name) {return this.name;}
void setName() {this.name = name;}
abstract void printInfos();
}
class Student extends Member {
void printInfos() {System.out.println(name);}
}
Das Problem: Der Compiler sagt, printInfos(); (in der Student class) habe keinen Zugriff auf (private String) name. Aber ich habe der Klasse Student doch die entsprechenden Getter und Setter vererbt?! Demnach müssten die doch auch in der extend-Klasse greifen!?!