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
4.073 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 468 von 2212 (21%) |<   <   >   >|

Autor Gast
Datum 29.12.01, 17:47
Betreff Casting von Objekten


Es gibt eine grundligende Sache, welche ich einfach nicht verstehe.
Wenn man ein Objekt "tieferer Ebene" in ein Objekt vom Typ Object
casted (also das primitivste und einfachste Objekt welches in
Java gibt) und es dann später wieder in das Objekt der "tieferen Ebene"
zurrück casted, dann hat man immer noch alle Informationen zur Verfügung.
Diese Sache versteh ich einfach nicht und es wird auch in keinen Lehrbüchern
genau auf Casting eingegangen(es wird immer nur mal oberflächlich angerissen)
Aber was geschieht hierbei genau?? Eine Klasse ist doch eine Hülle oder
ein Bauplan für ein Objekt !! Wenn man nun ein Objekt in ein "java.lang.Object" casted müssten doch die zusätzlichen Informationen aus der "tieferen Ebene" verloren gehen!!
Hier noch ein Beispiel:
class MyObject extends java.lang.Object
{
String s;
public static void main(String[]args)
{
MyObject mo = new MyObject();
mo.s = "zusaetzliche Information";
Object o = (Object)mo;
MyObject mo2 = (MyObject) o;
System.out.println(mo2.s);// warum funktioniert das?
}
}

Ich wäre für jede Meinung und Erklärung dankbar!!

gruss
björn


Diskussionsverlauf:
Casting von Objekten
    Re: Casting von Objekten
    Re: Casting von Objekten
        Re: Casting von Objekten
        Re: Casting von Objekten

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com