diff --git a/src/aliensimulator/Alien.java b/src/aliensimulator/Alien.java index f0fff3fc6761a5281225b2ade2f451071aeac8e9..e8ac21fe9cd1c3170f9933d618b5dc8ebdd11442 100644 --- a/src/aliensimulator/Alien.java +++ b/src/aliensimulator/Alien.java @@ -7,8 +7,4 @@ 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 d0f9af4b208cdf3cfe240cd7a8a3127091ee4f12..092de4dce0e1b34a581809ca87fa1b62593964ec 100644 --- a/src/aliensimulator/AlienMars.java +++ b/src/aliensimulator/AlienMars.java @@ -1,13 +1,11 @@ package aliensimulator; -public class AlienMars extends Alien { +public class AlienMars extends Alien implements ErdeFeindlichBesuchen { + + public void darstellen() { + System.out.println("Ich bin das Alien vom Mars."); + } - 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."); - } + public void erdeFeindlichBesuchen() { System.out.println("Ich besuche die Erde. Die Menschen schmecken gut."); + } } diff --git a/src/aliensimulator/AlienMond.java b/src/aliensimulator/AlienMond.java index 715c604799b6fcee96d4d7569f93c9d219be5803..db76639999e9b4d23fb8bd50d53db0348f698855 100644 --- a/src/aliensimulator/AlienMond.java +++ b/src/aliensimulator/AlienMond.java @@ -1,8 +1,13 @@ package aliensimulator; -public class AlienMond extends Alien { +public class AlienMond extends Alien implements ErdeFreundlichBesuchen { public void darstellen() { System.out.println("Ich bin das Alien vom Mond."); } + + public void erdeFreundlichBesuchen() { + System.out.println("Ich besuche die Erde. Die Menschen sind wundervoll."); + } + } diff --git a/src/aliensimulator/AlienSimulator.java b/src/aliensimulator/AlienSimulator.java index 90463e80828bde87235d98c1cd40fbce0a20c014..8c80b8ce5cf66a276edbcc8070db03f2f58a0958 100644 --- a/src/aliensimulator/AlienSimulator.java +++ b/src/aliensimulator/AlienSimulator.java @@ -4,19 +4,19 @@ public class AlienSimulator { public static void main(String[] args) { - Alien alien = new AlienMars(); - alien.darstellen(); - alien.fliegen(); - alien.erdeBesuchen(); + AlienMars alienMars = new AlienMars(); + alienMars.darstellen(); + alienMars.fliegen(); + alienMars.erdeFeindlichBesuchen(); - alien = new AlienMond(); - alien.darstellen(); - alien.fliegen(); - alien.erdeBesuchen(); + AlienMond alienMond = new AlienMond(); + alienMond.darstellen(); + alienMond.fliegen(); + alienMond.erdeFreundlichBesuchen(); - alien = new AlienVenus(); - alien.darstellen(); - alien.fliegen(); - alien.erdeBesuchen(); + AlienVenus alienVenus = new AlienVenus(); + alienVenus.darstellen(); + alienVenus.fliegen(); + alienVenus.erdeFreundlichBesuchen(); } } diff --git a/src/aliensimulator/AlienVenus.java b/src/aliensimulator/AlienVenus.java new file mode 100644 index 0000000000000000000000000000000000000000..00269c670ec90fbbd10c8e951fc09733a70484b3 --- /dev/null +++ b/src/aliensimulator/AlienVenus.java @@ -0,0 +1,13 @@ +package aliensimulator; + +public class AlienVenus extends Alien implements ErdeFreundlichBesuchen { + + public void darstellen() { + System.out.println("Ich bin das Alien von der Venus."); + } + + public void erdeFreundlichBesuchen() { + System.out.println("Ich besuche die Erde. Die Menschen sind wundervoll."); + } + +} diff --git a/src/aliensimulator/ErdeFeindlichBesuchen.java b/src/aliensimulator/ErdeFeindlichBesuchen.java new file mode 100644 index 0000000000000000000000000000000000000000..80f6814246d976c3d92fd2e0344d6c6811a93191 --- /dev/null +++ b/src/aliensimulator/ErdeFeindlichBesuchen.java @@ -0,0 +1,6 @@ +package aliensimulator; + +public interface ErdeFeindlichBesuchen{ + + public void erdeFeindlichBesuchen(); +} diff --git a/src/aliensimulator/ErdeFreundlichBesuchen.java b/src/aliensimulator/ErdeFreundlichBesuchen.java new file mode 100644 index 0000000000000000000000000000000000000000..ce8b2369e1b13f1bbe12bfc9aae5a3ac30926e7c --- /dev/null +++ b/src/aliensimulator/ErdeFreundlichBesuchen.java @@ -0,0 +1,7 @@ +package aliensimulator; + +public interface ErdeFreundlichBesuchen { + + public void erdeFreundlichBesuchen(); +} +