Ezequiel, como vos mismo mostraste en tu mail, Error es subclase de 
Exception, estas clases se usan muchisimo e implementan (entre las 3 
que  mencionás) la mayoria del comportamiento que tienen todas las 
exepciones que están definidas en la imagen. Probablemente el simple 
acto de crear una clase use comportamiento de la clase Error, tal vez en 
tu caso sea por que el crear una clase con el mismo nombre que otra, 
hace que salte un error. En circunstancias normales el error se 
manejaria correctamente (mostrando el cartel o arreglando el problema de 
otra manera), pero en tu caso se cuelga por que vos redefiniste la clase 
que tiene ese mismo comportamiento. No se si se entiende...

- Un lindo ejercicio para sacarse la duda sería debuggear la creacion de 
la clase y ver en que momento exacto se rompe todo.
- Si queres saber mas del tema mirá un poco de NameSpaces que te 
permiten definir clases con el mismo nombre que otras.

Saludos, Emiliano.

Eze escribió:
> si, hay una clase Error q en el arbol de herencia esta en
>
> Object
>      GenericException
>              Exception
>                     Error
>
> bueno, no importa, lo soluciono usando otro nombre, pero queria
> sacarme la duda.
>  Muchas gracias pro las respuestas
>
> On  19 jul, 16:28, "Andres Valloud" <[EMAIL PROTECTED]> wrote:
>   
>> Fijate que ya existe una clase que se llama Error.  Me parece que lo que
>> esta pasando es que la estas redefiniendo, en vez de creando por primera
>> vez.  Error se usa mucho para manejar excepciones, con lo que no me
>> extrañaria que redefinirla rompa muchas cosas.
>>
>> Proba de ponerle otro nombre, quiza algo mas descriptivo como por ejemplo
>> ErrorDeTalTipo...
>>
>> Andres.
>>
>> 2008/7/19 Eze <[EMAIL PROTECTED]>:
>>
>>
>>
>>     
>>> VisualWorks(R) NonCommercial, 7.3.1 of mié 20 /20/e abril de 2005
>>> Copyright (c) 1999-2004 Cincom Systems, Inc.  All Rights Reserved.
>>>       
>>> No importa el codigo, lo probe despues, y con solo crear una clase q
>>> se llame Error se rompe
>>>       
>>> On 19 jul, 16:03, "Andres Valloud" <[EMAIL PROTECTED]> wrote:
>>>       
>>>> Ezequiel,
>>>>         
>>>> Que Smalltalk estas usando?  Podes mostrar el codigo que escribiste
>>>>         
>>> mirando
>>>       
>>>> el change log?
>>>>         
>>>> Andres.
>>>>         
>>>> 2008/7/19 Eze <[EMAIL PROTECTED]>:
>>>>         
>>>>> Hola, soy estudiante de lic. en informatica en la UNLP, y en la
>>>>> materia POO 2 estamos utilizando Smalltalk.
>>>>> Haciendo un ejercicio simulando una calculadora y aplicando el patron
>>>>> State, tuve la feliz idea de llamar a una de las clases que heredan de
>>>>> Estado como Error, e instantaneamente se colgo todo.
>>>>> Queria saber porq pasa esto
>>>>>           
> >
>
>   


--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "ClubSmalltalk" de 
Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo 
electrónico a [email protected]
 Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
 Para obtener más opciones, visita este grupo en 
http://groups.google.com/group/clubSmalltalk?hl=es.

-~----------~----~----~----~------~----~------~--~---

Responder a