| 

.NET C# Java Javascript Exception

Probleme mit Typecast

Dies ist das Archiv des ehemaligen Forums zum Thema Groovy, Grails, Griffon und Bean Scripting Framework, welches unter groovy-forum.de existierte. Die neue Adresse des Groovy-Forums ist: http://codekicker.de/fragen/themen/groovy.


Probleme mit Typecast

ktulu-one - 13.01.2009 09:06
Hallo zusammen,

ich fange gerade an mich mit Groovy zu befassen und habe ein (Verständnis)Problem beim Casten von Objekten.
Ich habe Folgendes in der GrooyConsole eigegeben:

class XHashMap extends HashMap {
    void doit() {
        println("doit()")
    }
}

a = "test"
println a.getClass()
o = (Object)a
println o.getClass()

x = new XHashMap()
x.doit()
h = (HashMap) x
h.doit()

und erhalte folgende Ausgabe:

class java.lang.String
class java.lang.String
doit()
doit()

Ich hätte eigentlich das hier erwartet:
class java.lang.String
class java.lang.Object
doit()
Exception, dass Methode nicht gefunden wurde.

Ich habe das mit Groovy 1.5.4 und 1.5.7 getestet.

Verstehe ich da was falsch ?

--
vielen Dank schon mal



-one.


Stelle deine Groovy-Frage jetzt!


Diese Seite zeigt den Thread "Probleme mit Typecast" der ehemaligen Webseite groovy-forum.de, welche durch einen Serverunfall zerstört wurde. codekicker.de hat viele Konversationen über die beliebte Programmiersprache Groovy und zugehörige Frameworks wie das Grails-Framework retten können.

Hast Du eine Frage zum Thema Groovy, Grails oder allgemein Java? Viele ehemalige groovy-forum.de Mitglieder beantworten dir auf codekicker.de deine Frage! Stelle jetzt eine Frage!

Viele weitere Diskussionen zu Grails und Groovy befinden sich auf der Threadübersicht des alten groovy-forum.de.