Hallo, ich hab eine Frage was die Typenbeschreibung betrifft. ICh hab hier ein Programm, Mitarbeiter Verwaltung. Da gibt es fünf KLassen, eine Klasse Mitarbeiter, die Abstrakt ist und dann weitere vier Klassen, Azubi, Arbeiter, Angestellter und Geschäftsführer und diese erben von Mitarbeiter. Diese Klassen werden später in einer HashMap gespeichert. Wenn ich die Klassen aus der HashMap heraushole, dann weiß ich, dass Sie von Typ Mitarbeiter sind, aber nicht ob es ein Azubi oder ein Angestellter ist. Deswegen überprüft ich was genau für ein Typ das ist und das hab ich so geschrieben:
m ist vom Typ Mitarbeiter. Meine Frage richtet sich jetzt an die dritte Zeile. Ich versteh nicht genau was es bedeutet soll. Ich vermute, dass es sowas bedeutet wie "wenn m von Typ Azubi", bin mir aer nicht sicher, wegen den Klammer.
Könnte mir das jemand kurz erklären oder hat dazu eine Quelle?
Danke
Java:
if (m instanceof Azubi){
System.out.println("Verguetung des Azubi");
((Azubi) m).setAusbildungsverguetung(this.Doubleaendern());
}
Könnte mir das jemand kurz erklären oder hat dazu eine Quelle?
Danke