forked from pr2-lecture/uebungen
41 lines
826 B
Java
41 lines
826 B
Java
package pr2.vererbung.polymorphie;
|
|
|
|
/**
|
|
* Simulationsklasse.
|
|
*/
|
|
public final class ZooSimulation {
|
|
|
|
/**
|
|
* Konstruktor.
|
|
*/
|
|
private ZooSimulation() {
|
|
// keine Objekte benötigt
|
|
}
|
|
|
|
/**
|
|
* Main-Methode.
|
|
*
|
|
* @param args Kommandozeilen-Argumente.
|
|
*/
|
|
public static void main(String[] args) {
|
|
Futterstelle futterstelle = new Futterstelle();
|
|
|
|
ZooTier[] tiere = {new Affe("Charlie"), new Gorilla("Buck"),
|
|
new Giraffe("Debbie")};
|
|
|
|
for (ZooTier tier : tiere) {
|
|
System.out.println(tier);
|
|
}
|
|
|
|
System.out.println("Fütterung...");
|
|
|
|
for (ZooTier tier : tiere) {
|
|
futterstelle.gibFutter(tier);
|
|
}
|
|
|
|
for (ZooTier tier : tiere) {
|
|
System.out.println(tier);
|
|
}
|
|
}
|
|
}
|