From 64e39d28e8c6f90ab6dd1f4e33e6e93b6b4e2cf9 Mon Sep 17 00:00:00 2001 From: Milan Lukic <2122158@stud.hs-mannheim.de> Date: Tue, 3 Jan 2023 14:59:55 +0100 Subject: [PATCH] =?UTF-8?q?Id=20und=20Id=20Z=C3=A4hler=20von=20Roboter=20i?= =?UTF-8?q?n=20R2D2=20verschoben?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Roboterfabrik/src/Domäne/R2D2.java | 7 +++++-- Roboterfabrik/src/Domäne/Roboter.java | 14 +++++++------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Roboterfabrik/src/Domäne/R2D2.java b/Roboterfabrik/src/Domäne/R2D2.java index 0ab37bc..1b771ec 100644 --- a/Roboterfabrik/src/Domäne/R2D2.java +++ b/Roboterfabrik/src/Domäne/R2D2.java @@ -4,11 +4,14 @@ import tpe.exceptions.roboter.Robot; import tpe.exceptions.roboter.RobotException; public class R2D2 extends Roboter { - + int id; + static int idZähler = 0; R2D2 (String name){ - super (name); + super (name); + this.id = idZähler; + idZähler++; } @Override diff --git a/Roboterfabrik/src/Domäne/Roboter.java b/Roboterfabrik/src/Domäne/Roboter.java index 1735e56..fb1f84d 100644 --- a/Roboterfabrik/src/Domäne/Roboter.java +++ b/Roboterfabrik/src/Domäne/Roboter.java @@ -4,24 +4,24 @@ import tpe.exceptions.roboter.Robot; import tpe.exceptions.roboter.RobotException; public abstract class Roboter implements Robot { - int id; + String name; boolean power; - static int idZähler = 1; + //Roboter wird in einem ausgeschalteten Zustand instanziiert! Roboter (String name){ - this.id = idZähler; + this.name = name; this.power = false; - idZähler++; + } //gibt die ID des Roboters zurück @Override - public int getId() { - return id; - } + public abstract int getId(); + + //gibt den Namen des Roboters zurück @Override public String getName() {