From 2f068369ebaeb86ee6fbd85c45570e945a304bac Mon Sep 17 00:00:00 2001
From: Peter Hertkorn <peter.hertkorn@reutlingen-university.de>
Date: Thu, 8 Oct 2020 21:10:24 +0200
Subject: [PATCH] Add aliens and simulator; update gitignore

---
 .gitignore                             |  1 +
 src/aliensimulator/Alien.java          | 10 ++++++++++
 src/aliensimulator/AlienMars.java      |  8 ++++++++
 src/aliensimulator/AlienMond.java      |  8 ++++++++
 src/aliensimulator/AlienSimulator.java | 15 +++++++++++++++
 5 files changed, 42 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/.gitignore b/.gitignore
index 9ad1779..292a944 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,6 @@
 HELP.md
 target/
+out/
 !.mvn/wrapper/maven-wrapper.jar
 !**/src/main/**/target/
 !**/src/test/**/target/
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