Java Reference
In-Depth Information
Nun wird ein
Image
-Objekt erzeugt und in der Folge über dieses Objekt sowohl auf die er -
weiterten als auch die schon von der Originalklasse bereitgestellten Eigenschaten zugegrif-
fen. Dies funktioniert, da ja
Object
die Superklasse von
Image
ist und damit auch die dort
hinzugefügten Eigenschaten zur Verfügung stehen. Sie sehen dann, wie der neuen Eigen-
schat
info
mit
b1.src = "images/b1.png";
ein konkreter Wert zugewiesen wird. In der
Ausgabe in der Datei
kap13_2.html
verwenden wir dann die Werte der neuen Eigenschaf-
ten. Sie werden nicht den geringsten Unterschied zum Zugrif auf die Originaleigenschaten
erkennen. Die Eigenschat
src
, der wir einen Wert zuweisen, ist ja solch eine Standard-
eigenschat von einem Objekt des Typs
Image
. Und auch die Verwendung der neu hinzuge-
kommenen Methode ist vollkommen harmonisch in das Konzept integriert.
Listing 13.5■
Zugrif auf die Erweiterungen einer Standardklasse über eine Instanz einer Sub-
klasse
...
<script type="text/javascript" src="lib/js/kap13_2.js"></script>
</head>
<body>
<h1>Eine Objektdeklaration durch Prototyping
um Eigenschaften und Methoden erweitern</h1>
<script type="text/javascript">
document.write("<img src='" + b1.src + "'><h3>" + b1.info +
"</h3><hr />Copyright: " + b1.copyright + ", " +
b1.getDatum("04.08.2011"));
</script>
</body>
</html
Bild 13.2■
Erweiterte
Eigenschaten
PrAXISTIPP:
Sie können durch die Array-Struktur von Objekten diese auf ein-
fache Weise mit
for...in
durchlaufen und damit alle Eigenschaten und Metho-
den des Objekts anzeigen, natürlich auch ein erweitertes Objekt. Etwa so:
Search WWH ::
Custom Search