Hallo zusammen,
ich soll eine Vektorklasse in Java erstellen. Dabei bereitet mir folgende Anmerkung bei der Aufgabenbeschreibung Probleme: "Implementieren Sie eine Vektorklasse, die ein Integer Array (ja, die Wrapperklasse) als privates Attribut besitzt." Ich verstehe den Hinweis mit der Wrapperklasse nicht. Ich weiß, dass eine Wrapperklasse primitive Datentypen kapselt, das heißt anschaulich in Objekte verpackt, damit diese beispielsweise als Eingabeparameter für Methoden fungieren könnnen, die ein Objekt fordern.
Konkret bräuchte ich einen Tipp, wie ich einen Konstruktor bastle, der einen Null-Vektor einer definierbaren Größe initialisiert. Hier verstehe ich eben nicht, was das mit der Wrapper-Klasse zu tun haben soll. Nehme ich dafür den Konstruktor Integer(int value) und weise darin jedem einzelnen Array-Eintrag den Wert 0 zu? Gibt es keine Möglichkeit, in einem Konstruktor direkt auf das Array-Attribut zuzugreifen und es darin zu mit lauter 0-Werten zu initialisieren?
Vielen Dank im Voraus für die Hilfe
VG Indik
ich soll eine Vektorklasse in Java erstellen. Dabei bereitet mir folgende Anmerkung bei der Aufgabenbeschreibung Probleme: "Implementieren Sie eine Vektorklasse, die ein Integer Array (ja, die Wrapperklasse) als privates Attribut besitzt." Ich verstehe den Hinweis mit der Wrapperklasse nicht. Ich weiß, dass eine Wrapperklasse primitive Datentypen kapselt, das heißt anschaulich in Objekte verpackt, damit diese beispielsweise als Eingabeparameter für Methoden fungieren könnnen, die ein Objekt fordern.
Konkret bräuchte ich einen Tipp, wie ich einen Konstruktor bastle, der einen Null-Vektor einer definierbaren Größe initialisiert. Hier verstehe ich eben nicht, was das mit der Wrapper-Klasse zu tun haben soll. Nehme ich dafür den Konstruktor Integer(int value) und weise darin jedem einzelnen Array-Eintrag den Wert 0 zu? Gibt es keine Möglichkeit, in einem Konstruktor direkt auf das Array-Attribut zuzugreifen und es darin zu mit lauter 0-Werten zu initialisieren?
Vielen Dank im Voraus für die Hilfe
VG Indik