Objekte 3
Was sind Objekt-Methoden?
Objekt-Methoden sind Aktionen, die mit Objekten durchgeführt werden können. Eine Objekt-Methode ist eine Eigenschaft, die eine Funktions-Definition beinhaltet:
HTML-Datei:
Ergebnis:
Beispiel 1
auto1:
Zugriff auf Objekt-Methoden
Der Zugriff auf Objekt-Methoden erfolgt über den Funktionsnamen, der mit Punkt an den Objektnamen angehängt wird:
HTML-Datei:
Ergebnis:
Beispiel 2
auto2.datenAusgeben() =
auto2.datenAusgeben() =
Objekt-Methoden hinzufügen
Objekt-Methoden werden einem Objekt hinzugefügt, indem einer Eigenschaft eine Funktions-definition mit dem Zuweisungsoperator „=“ zugewiesen wird:
HTML-Datei:
Ergebnis:
Beispiel 3
auto3.datenAusgeben() =
auto3.datenAusgeben() =
Objekt-Methoden löschen
Objekt-Methoden können gelöscht werden, indem mit dem Schlüsselwort „delete“ die zugehörige Objekt-Eigenschaft gelöscht wird:
HTML-Datei:
Ergebnis:
Beispiel 4
auto4:
auto4:
Vordefinierte Objekt-Methoden
Vordefinierte Objekt, wie z. B. das „String“-Objekt verfügen über vordefinierte Objekt-Methoden, die nicht gelöscht werden können:
HTML-Datei:
Ergebnis:
Beispiel 5
myString.toUpperCase()
myString.toUpperCase()
Abschlussübung
Als Abschlussübung kannst du folgendes Beispiel erstellen:
Beispiel 6
MeinAuto.datenAusgeben() =
DeinAuto.datenAusgeben() =
DeinAuto.datenAusgeben() =
Gehe dabei wie folgt vor:
- Erstelle zum Erzeugen von Objekten einen Objekt-Konstrukor
- Der Objekt-Konstruktor soll die drei Eigenschaften „Marke“, „Typ“ und „PS“ definieren und setzen
- Der Objekt-Konstruktor soll außerdem eine Funktion zum Ausgeben und eine Funktion zum Kopieren der drei Eigenschaften definieren
- Die Objekt-Methode zum Kopieren bekommt ein Objekt als Parameter übergeben, setzt die drei Eigenschaften des Objekts auf die Werte des Objekts, für das die Methode aufgerufen wurde und gibt dann das manipulierte Objekt zurück
Die Lösung kannst du dir hier herunterladen: