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() {