carookee - group communication for you
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





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.001 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

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