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