E
edgrar_u
Gast
Hi,
ich schlag mich grad mit Objekten und Schnittstellen rum und es wird langsam kompliziert.
Ich hab eine Methode die folgendes zurückgibt :
return (Object) new Textpassage (new String(tmp));
Textpassage ist eine Klasse mit einem einzigen Feld : String text
tmp ist ein Array mit chars das text hilft das Feld Text zu bearbeiten
Also ich denke mal es wird ein Objekt zurückgegeben. tmp das char Array wird in einen String umgewandelt , das ganze wird daann in Textpassage umgewandelt und in ein Object gecastet. Aber wo ist das eigentliche Objekt das zurückgegeben werden soll? tmp ist doch nur der Parameter von String und String der Parameter von textpassage. tmp wird praktisch dem Konstruktor von Textpassage zugewiesen und in dessen String text geschrieben. :bahnhof:
Warum muss man tmp erst in einen String , in eine Textpassage ,und dann das ganze in ein Obj. casten ?? Kann man das Array nich gleich in ein Objekt casten? ???:L :bahnhof:
Also ich kapier das ganze nicht.
Was ich auch nich versteh warum der Autor :
obj1 = (Comparable) param
ein Objekt in eine Schnittstelle castet ?? Warum , wie geht das ?? Was hat man davon , Schnittstellen sind doch nur leere Hüllen . ???:L
ich schlag mich grad mit Objekten und Schnittstellen rum und es wird langsam kompliziert.
Ich hab eine Methode die folgendes zurückgibt :
return (Object) new Textpassage (new String(tmp));
Textpassage ist eine Klasse mit einem einzigen Feld : String text
tmp ist ein Array mit chars das text hilft das Feld Text zu bearbeiten
Also ich denke mal es wird ein Objekt zurückgegeben. tmp das char Array wird in einen String umgewandelt , das ganze wird daann in Textpassage umgewandelt und in ein Object gecastet. Aber wo ist das eigentliche Objekt das zurückgegeben werden soll? tmp ist doch nur der Parameter von String und String der Parameter von textpassage. tmp wird praktisch dem Konstruktor von Textpassage zugewiesen und in dessen String text geschrieben. :bahnhof:
Warum muss man tmp erst in einen String , in eine Textpassage ,und dann das ganze in ein Obj. casten ?? Kann man das Array nich gleich in ein Objekt casten? ???:L :bahnhof:
Also ich kapier das ganze nicht.
Was ich auch nich versteh warum der Autor :
obj1 = (Comparable) param
ein Objekt in eine Schnittstelle castet ?? Warum , wie geht das ?? Was hat man davon , Schnittstellen sind doch nur leere Hüllen . ???:L