Nutzerbeziehung

Eine Nutzerbeziehung gibt KLassen die Möglichkeit auf andere Klassen zuzugreifen und Objekte dieser Klasse zu nutzen. Wird nun ein Objekt der Klasse erzeugt, die auf eine andere zugreift, kann dieses „zusammengesetzte“ Objekt als neues Objekt gedreht und bewegt werden. Deswegen wird die Nutzerbeziehung auch „hat-Beziehung“ gennant. In diesem Beispiel haben wir eine Schrankwand. Diese hat Schränke. Hat-Beziehung

Bei den Attributen der Klasse, werden die benötigten Objekte der Klasse Schrank initiiert. Der Typ ist der des Objektes Schrank. Im Konstruktor werden diese Objekte erzeugt und mit den notwendigen Parametern deklariert. In der Methode Shape müssen dann die einzelnden Objekte mit einander verbunden werden und ein standardmäßiger return eingefügt werden.

Fehlermeldungen

Fehler 1:

Fehler 1

Es fehlen die Libraries. Für diese Fehlermeldung und Methode muss „import java.awt.Shape;“ als Library ergänzt werden.

Fehler 2:

Fehler 2

Es fehlt ein return Statemant bei der Definition der Transformation. Damit diese im weiteren Quellcode der JKLasse genutzt werden kann, muss „return t.createTransformedShape(NameDesObjektes);“ ergänzt werden.

Fehler 3:

Fehler 3

Es fehlt die geschwungene Klasse, die die Klasse abschließt. Das führt dazu, dass der Computer weitere Methoden in dieser KLasse sucht. Diese sind jedoch nihct vorhanden.

Fehler 4:

Fehler 4 II

Es fehlt die Übergabemöglichkeit für die Parameter.

Fehler 5:

Fehler 5

Um das Statement abzuschließen muss hinter der Einführung des Attributs ein „;“ ergänzt werden.

Fehler 6:

Fehler 6

Hier fehlt in der Parametrisierung der Attribute der Attributtyp vor der Farbe. Dort müsste „String“ ergänzt werden.

Fehler 7:

Fehler 7

Die Variable ist in den Atributen nicht definiert und kann somit nicht parametrisiert werden.  Mann muss bei den Attributen „private int yPosition;“ und „private int xPosition;“ ergänzen.

Fehler 8:

Fehler 8

Das Attribut farbe ist als integerter initiiert werden. Es wird jedoch der Datentyp String weitergegeben.

Fehler 9:

Unbenannt

Eine NullPointerExeption gibt nur an, dass im Quellcode irgendwo leere Werte oder Methoden übergeben werden. In diesem Fall hatte die Klasse keinen Konstruktor. Die Fehlermeldung tauicht jedoch erst beim Erzeugen des Objektes auf.

Erstelle eine Website wie diese mit WordPress.com
Jetzt starten