From 901871d5e51637c371b79a9777b29c1c85c35a65 Mon Sep 17 00:00:00 2001 From: Peter Hertkorn <peter.hertkorn@reutlingen-university.de> Date: Thu, 12 Nov 2020 16:28:06 +0100 Subject: [PATCH] erdeBesuchen in abstract class --- src/aliensimulator/Alien.java | 4 ++++ src/aliensimulator/AlienMars.java | 5 +++++ src/aliensimulator/AlienSimulator.java | 7 +++++++ 3 files changed, 16 insertions(+) diff --git a/src/aliensimulator/Alien.java b/src/aliensimulator/Alien.java index e8ac21f..f0fff3f 100644 --- a/src/aliensimulator/Alien.java +++ b/src/aliensimulator/Alien.java @@ -7,4 +7,8 @@ public abstract class Alien { public void fliegen() { System.out.println("Ich fliege durch den Weltraum."); } + + public void erdeBesuchen(){ + System.out.println("Ich besuche die Erde. Die Menschen sind wundervoll."); + } } diff --git a/src/aliensimulator/AlienMars.java b/src/aliensimulator/AlienMars.java index 426cbac..d0f9af4 100644 --- a/src/aliensimulator/AlienMars.java +++ b/src/aliensimulator/AlienMars.java @@ -5,4 +5,9 @@ public class AlienMars extends Alien { public void darstellen() { System.out.println("Ich bin das Alien vom Mars."); } + + @Override + public void erdeBesuchen() { + System.out.println("Ich besuche die Erde. Die Menschen schmecken gut."); + } } diff --git a/src/aliensimulator/AlienSimulator.java b/src/aliensimulator/AlienSimulator.java index 4a9f6fd..90463e8 100644 --- a/src/aliensimulator/AlienSimulator.java +++ b/src/aliensimulator/AlienSimulator.java @@ -7,9 +7,16 @@ public class AlienSimulator { Alien alien = new AlienMars(); alien.darstellen(); alien.fliegen(); + alien.erdeBesuchen(); alien = new AlienMond(); alien.darstellen(); alien.fliegen(); + alien.erdeBesuchen(); + + alien = new AlienVenus(); + alien.darstellen(); + alien.fliegen(); + alien.erdeBesuchen(); } } -- GitLab