From c00a51ab7634bc6459d02478cd4e0c86093c49b0 Mon Sep 17 00:00:00 2001 From: Peter Hertkorn <peter.hertkorn@reutlingen-university.de> Date: Fri, 26 Nov 2021 08:57:02 +0100 Subject: [PATCH] =?UTF-8?q?Basis=20f=C3=BCr=20Entensimulator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entensimulator/Ente.java | 13 +++++++++++ src/entensimulator/GummiEnte.java | 12 ++++++++++ src/entensimulator/LockEnte.java | 11 +++++++++ src/entensimulator/MiniEntenSimulator.java | 27 ++++++++++++++++++++++ src/entensimulator/MoorEnte.java | 12 ++++++++++ src/entensimulator/StockEnte.java | 12 ++++++++++ 6 files changed, 87 insertions(+) create mode 100644 src/entensimulator/Ente.java create mode 100644 src/entensimulator/GummiEnte.java create mode 100644 src/entensimulator/LockEnte.java create mode 100644 src/entensimulator/MiniEntenSimulator.java create mode 100644 src/entensimulator/MoorEnte.java create mode 100644 src/entensimulator/StockEnte.java diff --git a/src/entensimulator/Ente.java b/src/entensimulator/Ente.java new file mode 100644 index 0000000..138dcdc --- /dev/null +++ b/src/entensimulator/Ente.java @@ -0,0 +1,13 @@ +package entensimulator; + +public abstract class Ente { + + abstract void anzeigen(); + + public void fliegen() { + } + + public void quaken() { + } + +} diff --git a/src/entensimulator/GummiEnte.java b/src/entensimulator/GummiEnte.java new file mode 100644 index 0000000..d65eece --- /dev/null +++ b/src/entensimulator/GummiEnte.java @@ -0,0 +1,12 @@ +package entensimulator; + +public class GummiEnte extends Ente { + + public GummiEnte() { + super(); + } + + public void anzeigen() { + System.out.println("Ich bin eine Gummi-Ente"); + } +} diff --git a/src/entensimulator/LockEnte.java b/src/entensimulator/LockEnte.java new file mode 100644 index 0000000..e34eee8 --- /dev/null +++ b/src/entensimulator/LockEnte.java @@ -0,0 +1,11 @@ +package entensimulator; + +public class LockEnte extends Ente { + + public LockEnte() { + super(); + } + public void anzeigen() { + System.out.println("Ich bin eine Lockente"); + } +} diff --git a/src/entensimulator/MiniEntenSimulator.java b/src/entensimulator/MiniEntenSimulator.java new file mode 100644 index 0000000..ebc807b --- /dev/null +++ b/src/entensimulator/MiniEntenSimulator.java @@ -0,0 +1,27 @@ +package entensimulator; + +public class MiniEntenSimulator { + + public static void main(String[] args) { + + StockEnte stockente = new StockEnte(); + MoorEnte moorente = new MoorEnte(); + LockEnte lockente = new LockEnte(); + GummiEnte gummientchen = new GummiEnte(); + + stockente.quaken(); + stockente.fliegen(); + + moorente.quaken(); + moorente.fliegen(); + + lockente.quaken(); + lockente.fliegen(); + + gummientchen.quaken(); + gummientchen.fliegen(); + // Gummiente soll jetzt fliegen können + gummientchen.fliegen(); + + } +} diff --git a/src/entensimulator/MoorEnte.java b/src/entensimulator/MoorEnte.java new file mode 100644 index 0000000..adc1be5 --- /dev/null +++ b/src/entensimulator/MoorEnte.java @@ -0,0 +1,12 @@ +package entensimulator; + +public class MoorEnte extends Ente { + + public MoorEnte() { + super(); + } + + public void anzeigen() { + System.out.println("Ich bin eine echte Moorente"); + } +} diff --git a/src/entensimulator/StockEnte.java b/src/entensimulator/StockEnte.java new file mode 100644 index 0000000..25542c3 --- /dev/null +++ b/src/entensimulator/StockEnte.java @@ -0,0 +1,12 @@ +package entensimulator; + +public class StockEnte extends Ente { + + public StockEnte() { + super(); + } + + public void anzeigen() { + System.out.println("Ich bin eine echte Stockente"); + } +} -- GitLab