Home
/
JavaForum
/
Java allgemein
Infos
|
Features
|
Gold-Edition
|
Kundenservice
java
Übersicht
Forum
-
Beginner
-
Java allgemein
-
JDBC
-
JNI
-
Networking
-
Online-Ressourcen
-
Swing + AWT
-
XML
-
Meckerecke
Mitglieder
LOGIN
User oder E-Mail
Passwort
·
Passwort vergessen
·
Kostenlos anmelden
Information
Demo
Features
Im Vergleich
Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
Kundenservice
Impressum
Datenschutz
AGB
Status
5.233 User online
0 User eingeloggt
Beiträge
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
Beitrag 1791 von 2212 (81%)
Autor
Frank Albert
Datum
29.12.01, 19:15
Betreff
Re: Casting von Objekten
Nun Du scheinst in deinen Gedanken den Begriff der Instanz vergessen zu haben. Du legst mit
MyObject mo = new MyObject();
eine neue Instanz der Klasse MyObject an, die wie du richtig erkannt hast, aus Object abgeleitet wurde. Also sind alle Eigenschaften der Klasse Object auch noch vorhanden, auch wenn Sie eventuell überschrieben wurden.
Mit
Object o = (Object)mo;
erzeugst du keine neue Instanz sondern "nur" einen neuen Zeiger mit der Beschränkung auf die Methoden der Vaterklasse.
Mit
MyObject mo2 = (MyObject) o;
erzeugst du wieder nur eine Kopie des Zeigers auf die vorhandene Instanz und legst fest, wie du auf die vorhandene Instanz zugreifst.
was nicht geht, ist zum Beispiel:
o.s = "irgendwas";
denn Die Classe Object kennt ja die Variable s noch nicht.
so ich hoffe das in schlechten "JAVA-Deutsch" geschriebene reciht zur Erklärung und bringt dem "Profi" nicht zu erschreckten Ausrufen!
Frank
"Es is' wie's ist, und wenn's anders wäre, wär's auch wie's is!"
Diskussionsverlauf:
Re: Casting von Objekten
Re: Casting von Objekten
Re: Casting von Objekten
Casting von Objekten
Re: Casting von Objekten
Auf diesen Beitrag antworten
Neuen Beitrag verfassen
Impressum
·
Datenschutz
·
AGB
·
Infos
·
Presse
Ein modernes Forum:
teamturn.com