G
Guest
Gast
Hallo ich habe folgende Klassen initialisiert: Klasse Akademiker, Informatiker, Historiker sowie Aufgabe5Client.
Nun möchte ich ein Methode über ein Objekt aufrufen. Das geht ja normalerweise durch:
Instanzvariable. Methodenname();
Leider meckert da der Compiler obwohl die Methode ja public ist. Wo liegt nur das Problem?
Klasse1:
public class Akademiker {
void getInfo(){
System.out.println("Ich bin ein Akademiker. ");
}
}
Klasse 2:
public class Informatiker extends Akademiker {
void getInfo() {
System.out.println("Ich bin ein Informatiker. ");
}
}
Klasse 3:
public class Historiker extends Akademiker {
Historiker historiker = new Historiker();
void getInfo() {
System.out.println("Ich bin ein Historiker. ");
}
}
Klasse 4:
public class Aufgabe5Client {
public static void main(String[] args) {
Informatiker informatiker=new Informatiker();
Historiker historiker = new Historiker();
Akademiker akademiker=new Akademiker();
informatiker.
}
public void rede(Akademiker akademiker) {
akademiker.getInfo();
}
}
Es wäre wirklich nett, wenn Ihr mir auf die Sprünge helfen könntet.
Danke vorab.

Nun möchte ich ein Methode über ein Objekt aufrufen. Das geht ja normalerweise durch:
Instanzvariable. Methodenname();
Leider meckert da der Compiler obwohl die Methode ja public ist. Wo liegt nur das Problem?
Klasse1:
public class Akademiker {
void getInfo(){
System.out.println("Ich bin ein Akademiker. ");
}
}
Klasse 2:
public class Informatiker extends Akademiker {
void getInfo() {
System.out.println("Ich bin ein Informatiker. ");
}
}
Klasse 3:
public class Historiker extends Akademiker {
Historiker historiker = new Historiker();
void getInfo() {
System.out.println("Ich bin ein Historiker. ");
}
}
Klasse 4:
public class Aufgabe5Client {
public static void main(String[] args) {
Informatiker informatiker=new Informatiker();
Historiker historiker = new Historiker();
Akademiker akademiker=new Akademiker();
informatiker.
}
public void rede(Akademiker akademiker) {
akademiker.getInfo();
}
}
Es wäre wirklich nett, wenn Ihr mir auf die Sprünge helfen könntet.
Danke vorab.