uebungen/sources/src/main/java/pr2/vererbung/polymorphie/ZooSimulation.java

51 lines
1.1 KiB
Java

package pr2.vererbung.polymorphie;
/**
* Simulationsklasse.
*/
public final class ZooSimulation {
/**
* Konstruktor.
*/
private ZooSimulation() {
// keine Objekte benötigt
}
/**
* Main-Methode.
*
* @param args Kommandozeilen-Argumente.
*/
@SuppressWarnings("null")
public static void main(String[] args) {
ZooTier charlie = null;
ZooTier buck = null;
ZooTier debbie = null;
ZooTier[] tiere = {charlie, buck, debbie};
Futterstelle futterstelle = new Futterstelle();
tiere[0] = new Affe("Charlie");
tiere[1] = new Gorilla("Buck");
tiere[2] = new Giraffe("Debbie");
for (int i = 0; i < tiere.length; i++) {
System.out.println(tiere[i]);
}
System.out.println("Fütterung...");
for (int i = 0; i < tiere.length; i++) {
futterstelle.gibFutter(tiere[0]);
}
for (int i = 0; i < tiere.length; i++) {
System.out.println(tiere[i]);
}
}
}