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();
+}
+