[Loro-dev] Bug : Uso de un atributo en una instancia
Status: Beta
Brought to you by:
carueda
From: Marlon J. M. <ma...@si...> - 2002-04-04 02:36:36
|
/** El siguiente codigo muestra un bug que permite acceder a un atributo a traves de el identificador de la clase Este codigo compila, pero en el momento de ejecucion muestra un error en ejecucion : Hubo error en ejecuci=F3n (class java.lang.ClassCastException) loro.arbol.NClase java.lang.ClassCastException: loro.arbol.NClase at loro.ejecucion.LoroEjecutor.visitar(LoroEjecutor.java:1429) at loro.ejecucion.EjecutorTerminable.visitar(EjecutorTerminable.java:125) at loro.arbol.NAsignacion.aceptar(NAsignacion.java:26) at loro.ejecucion.LoroEjecutor.visitar(LoroEjecutor.java:1338) at loro.ejecucion.EjecutorTerminable.visitar(EjecutorTerminable.java:116) at loro.arbol.NAlgoritmo.aceptar(NAlgoritmo.java:47) at loro.ejecucion.LoroEjecutor.ejecutarAlgoritmo(LoroEjecutor.java:738) at loro.ejecucion.LoroEjecutor.ejecutarAlgoritmoArgumentosCadena(LoroEjecuto= r.java:884) at loro.impl.EjecutorImpl.ejecutarAlgoritmoArgumentosCadena(EjecutorImpl.jav= a:69) at loroedi.HiloAlgoritmo.run(HiloAlgoritmo.java:63) */ clase MiClase descripcion "Una clase" atributo : entero : "Un atributo"; fin clase especificacion bug_clase() descripcion "Se puede llamar un atributo de una clase como si este fuera estatico" fin especificacion algoritmo para bug_clase() estrategia "Crear una clase y acceder al atributo a traves de la instancia y la clase " inicio miClase : MiClase :=3D crear MiClase; miClase.atributo :=3D 0; MiClase.atributo :=3D 0; fin algoritmo |