13.06.2017 Aufrufe

Klassenentwurf 1

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Klassenentwurf</strong> 1<br />

Donnerstag, 3. November 2016 10:12<br />

PROG1 Seite 1


Es ist nicht klar was die Methode macht und welche Auswirkungen der befehl hat.<br />

Des Weiteren kümmert sich die Methode gleich um mehrere Sachen. Besser sollte man<br />

Die Methode auf die verschiedenen Befehle aufteilen.<br />

PROG1 Seite 2


Public class Kohaesitaet{<br />

Privateint zahl=1;<br />

Public int setze(intzahl){<br />

this.zahl=zahl;<br />

Return this.zahl;<br />

}<br />

Public int summiere(int zahl){<br />

this.zahl += zahl;<br />

Return this.zahl;<br />

}<br />

Public int dividiere(int zahl){<br />

this.zahl-=zahl;<br />

Return this.zahl;<br />

}<br />

}<br />

Eine Klasse sollte sich um eine Thematik kümmern somit ist die Variante 2 besser.<br />

PROG1 Seite 3


PROG1 Seite 4


Für den Fall, dass die Klasse mit einem weiteren Raum erweitert werden soll (zb vertikal), so<br />

Ist man durch diese Festen Datenfelder beschränkt und müsste mühsam Code anpassen<br />

Ausserdem sind die Datenfelder auf public gesetzt.<br />

PROG1 Seite 5


Die Klasse Raum ist für die Verwaltung gerade für die Verwaltung der Objekte verantwortlich,<br />

Welche für den String benötigt werden.<br />

PROG1 Seite 6


PROG1 Seite 7

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!