Hallo,
ich bin Java-Neuling und habe eine, eigentlich zwei Fragen.
1) Würde man in Java auch Dinge wie Sortierroutinen schreiben? Wie würde so etwas aussehen? Die Datenmenge als Array als Instanzvariable und die Routine als Algorithmus? Wäre so eine Sortierroutine so schnell wie ein Routine in einer prozeduralen Sprache?
2)Angenommen man würde einen Zoo haben. Also z.B. 20 unterschiedliche Klassen von Tieren. Diese Tiere haben so unterschiedliche Fähigkeiten, dass es keinen Sinn macht alle Tiere mit einer Klasse zu erschlagen. Aber alle Tiere können sich bewegen und diese Methode wäre für alle gleich. Müsste man diese Bewegungsmethode in alle 20 Klassen kopieren? In einer prozeduralen Sprache könnte man eine Subroutine schreiben und leicht wiederberwenden, wie ist das in JAVA? Würde man hier viel redundaten Code erzeugen oder gibt es eine elegantere Möglichkeit?
Da Java mit Objekten arbeitet, muss man Tätigkeiten/Aktionen (also Methoden) vielleicht immer mehrfach implementieren falls die in verschiedenen Objekten vorkommen?
Ich hoffe, ich habe mich verständlich ausgedrückt. Vielen Dank für jede Hilfe.
Gruß,
Manuel
ich bin Java-Neuling und habe eine, eigentlich zwei Fragen.
1) Würde man in Java auch Dinge wie Sortierroutinen schreiben? Wie würde so etwas aussehen? Die Datenmenge als Array als Instanzvariable und die Routine als Algorithmus? Wäre so eine Sortierroutine so schnell wie ein Routine in einer prozeduralen Sprache?
2)Angenommen man würde einen Zoo haben. Also z.B. 20 unterschiedliche Klassen von Tieren. Diese Tiere haben so unterschiedliche Fähigkeiten, dass es keinen Sinn macht alle Tiere mit einer Klasse zu erschlagen. Aber alle Tiere können sich bewegen und diese Methode wäre für alle gleich. Müsste man diese Bewegungsmethode in alle 20 Klassen kopieren? In einer prozeduralen Sprache könnte man eine Subroutine schreiben und leicht wiederberwenden, wie ist das in JAVA? Würde man hier viel redundaten Code erzeugen oder gibt es eine elegantere Möglichkeit?
Da Java mit Objekten arbeitet, muss man Tätigkeiten/Aktionen (also Methoden) vielleicht immer mehrfach implementieren falls die in verschiedenen Objekten vorkommen?
Ich hoffe, ich habe mich verständlich ausgedrückt. Vielen Dank für jede Hilfe.
Gruß,
Manuel