> eine Hauptklasse und von der werden 4 verschiedene Klassen abgeleitet
Manager, Arbeiter, ...
> In jeder hab ich verschiedene Variablen die ich mit Scanner
> Klassen einlesen soll- und hier ist auch das Problem.
> Ich nahm an dass ich das am Besten im Hauptprogramm mache oder?
Okay, du scheinst in der Console zu arbeiten.
Du kannst es direkt im Hauptprogramm machen, das geht.
Wenn du in der abgeleiteten Klasse eine Methode implementierst die
"einlesen" heißt kannst du das alles etwas komfortabler machen.
Wenn du das "einlesen" vom Manager aufrufst fragt der vielleicht nur
zwei Dinge ab, das "einlesen" vom Arbeiter benötigt aber 3 Sachverhalte
die man eingeben muss.
Wenn du das alles im Hauptprogramm machst ist es nicht mehr so schön
wiederverwendbar.
Du solltest im Hauptprogramm nur sagen: "ma[0].einlesen();"
Dann liest er alles ein was er braucht, macht meinetwegen noch eine
Prüfung.
Es ist doch angenehmer wenn du von dem Objekt ma[0] nur eine Methode
aufrufen musst damit seine Variablen gefüllt werde. (von dir dann über
die Konsole :) )
Was war dein Problem?
Machst du die Methode in der Hauptklasse abstrakt und implementierst für
die abgeleiteten Klassen jeweils eine "einlesen"-Methode ?