Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

3Alles in Einem

Stell dir vor, du programmierst ein solches RPG und hast bereits angefangen, die Klasse HELD zu modellieren. Er hat wahrscheinlich einen Namen, ein Alter, Größe und Gewicht und und und...

Das sind alles Attribute der Klasse und die zugehörige Java-Datei könnte beispielsweise so aussehen:

public class HELD{
   private String name;
   private int alter;
   private double groesse;
   private double gewicht;
   //... Es könnten noch weitere Attribute folgen
   //Dann folgen noch der Konstruktor und die Methoden...
}

Jetzt gibst du deinem Helden eine Waffe in die Hand. Du hast nur die eine Klasse zu Verfügung und möchtest darin den Waffenbesitz abbilden.

Das kann ziemlich unübersichtlich werden!

Außerdem muss der Held die ganzen Eigenschaften gar nicht unbedingt wissen und sollte sie sicherlich nicht selbst einfach verändern können ("Ich setze meinen Bogen jetzt auf eine Stärke von 1000").


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?