array und objekte

jezzy

Aktives Mitglied
Hallo Leute, ich hatte in letzter Zeit nur Theorie und muss wieder programmieren. Nur leider hab ich alles vergessen, könnt ihr mir kurz bei einer Aufgabe helfen, ich brauch auch dringend hilfe da ich die Aufgabe bis morgen abgeben muss. Hat jemand für mich die Lösung und erklärung.

Erstellen Sie in der main-Methode der Klasse Main ein Array zoo vom Typ Tier mit der Länge 3. Füllen Sie das Array mit den Objekten tier1, tier2 und tier3. Warum ist es möglich, dass ein Tier-Array auch ein Saeugetier-Objekt besitzen kann?

(c) Geben Sie mit Hilfe eine for-Schleife alle im Array enthaltenen Tiere am Bildschirm aus? Werden alle Attributwerte jedes Tiers angezeigt? Warum?

(d) Schreiben Sie eine Setter-Methode für das Attribut gleichgewichtsorgan der Klasse Wirbeltier.


Ich hab komplett die orientierung verloren, und meine ganzen Sachen zum lernen gerade nicht da, bitte helft mir..
 
Zuletzt bearbeitet:

handshake45

Bekanntes Mitglied
Hier ist der Code:
Java:
public class Main {
	public static void main(String[] args) {
		Tier[] zoo = new Tier[3];

		Tier tier1 = new Tier();
		Tier tier2 = new Saeugetier();
		Tier tier3 = new Tier();
		zoo[0] = tier1;
		zoo[1] = tier2;
		zoo[2] = tier3;

		for (int i = 0; i < zoo.length; i++) {
			System.out.println(zoo[i].toString());
		}
	}
}

class Tier {

}

class Saeugetier extends Tier {

}

class Wirbeltier extends Tier {
	private String gleichgewichtsorgan;

	public String getGleichgewichtsorgan() {
		return gleichgewichtsorgan;
	}

	public void setGleichgewichtsorgan(String gleichgewichtsorgan) {
		this.gleichgewichtsorgan = gleichgewichtsorgan;
	}
}
Warum ist es möglich, dass ein Tier-Array auch ein Saeugetier-Objekt besitzen kann
Vererbung
Werden alle Attributwerte jedes Tiers angezeigt? Warum?
Jein, es kommt darauf an, wie die toString-Methode in der "konkreten Klasse" überschrieben wurde.

So hoffe das waren alle Fragezeichen. ;)
 

Neue Themen


Oben