From 78568cb9ed7303dc15271c17ecf8df5488f362fb Mon Sep 17 00:00:00 2001
From: Peter Hertkorn <peter.hertkorn@reutlingen-university.de>
Date: Thu, 12 Nov 2020 16:25:23 +0100
Subject: [PATCH] Alien classes

---
 src/aliensimulator/Alien.java          | 10 ++++++++++
 src/aliensimulator/AlienMars.java      |  8 ++++++++
 src/aliensimulator/AlienMond.java      |  8 ++++++++
 src/aliensimulator/AlienSimulator.java | 15 +++++++++++++++
 4 files changed, 41 insertions(+)
 create mode 100644 src/aliensimulator/Alien.java
 create mode 100644 src/aliensimulator/AlienMars.java
 create mode 100644 src/aliensimulator/AlienMond.java
 create mode 100644 src/aliensimulator/AlienSimulator.java

diff --git a/src/aliensimulator/Alien.java b/src/aliensimulator/Alien.java
new file mode 100644
index 0000000..e8ac21f
--- /dev/null
+++ b/src/aliensimulator/Alien.java
@@ -0,0 +1,10 @@
+package aliensimulator;
+
+public abstract class Alien {
+	
+	public abstract void darstellen();
+
+	public void fliegen() {
+		System.out.println("Ich fliege durch den Weltraum.");
+	}
+}
diff --git a/src/aliensimulator/AlienMars.java b/src/aliensimulator/AlienMars.java
new file mode 100644
index 0000000..426cbac
--- /dev/null
+++ b/src/aliensimulator/AlienMars.java
@@ -0,0 +1,8 @@
+package aliensimulator;
+
+public class AlienMars extends Alien {
+
+    public void darstellen() {
+        System.out.println("Ich bin das Alien vom Mars.");
+    }
+}
diff --git a/src/aliensimulator/AlienMond.java b/src/aliensimulator/AlienMond.java
new file mode 100644
index 0000000..715c604
--- /dev/null
+++ b/src/aliensimulator/AlienMond.java
@@ -0,0 +1,8 @@
+package aliensimulator;
+
+public class AlienMond extends Alien {
+	
+	public void darstellen() {
+		System.out.println("Ich bin das Alien vom Mond.");
+	}
+}
diff --git a/src/aliensimulator/AlienSimulator.java b/src/aliensimulator/AlienSimulator.java
new file mode 100644
index 0000000..4a9f6fd
--- /dev/null
+++ b/src/aliensimulator/AlienSimulator.java
@@ -0,0 +1,15 @@
+package aliensimulator;
+
+public class AlienSimulator {
+	
+	public static void main(String[] args) {
+
+		Alien alien = new AlienMars();
+		alien.darstellen();
+		alien.fliegen();
+
+		alien = new AlienMond();
+		alien.darstellen();
+		alien.fliegen();
+	}
+}
-- 
GitLab