No llamar al constructor de la clase base

19/01/2007 - 12:18 por emiliano.sutil | Informe spam
Hola a todos

Tengo un problemilla que me tiene un poco perplejo.

He leido que en C# cuando instancias un objeto de una clase, siempre
se llama al constructor de la clase base antes de lanzar el contructor
de la clase en cuestión.

¿Es eso correcto? mas que nada porque tengo una clase que hereda de
otra, pero no quiero que al instanciarla se llame al constructor del
ancestor.

¿Es eso posible? o estoy metiendo la pata en algún lado.

Un saludo

Emi
 

Leer las respuestas

#1 Roberto M. Oliva
19/01/2007 - 12:51 | Informe spam
Hola

No entiendo el motivo por el que no necesitas llamar al constructor de
la clase base.
El plantemiento que comentas desenboca en que una de las dos clases
esta mal diseñada.
Si heredas de una clase es obligatorio llamar al constructor (a uno de
ellos si tiene varios). La clase base define el estado inicial de todas
las clases de su tipo, sino no tiene mucho sentido la herencia...

Saludos
Roberto M. Oliva


ha escrito:

Hola a todos

Tengo un problemilla que me tiene un poco perplejo.

He leido que en C# cuando instancias un objeto de una clase, siempre
se llama al constructor de la clase base antes de lanzar el contructor
de la clase en cuestión.

¿Es eso correcto? mas que nada porque tengo una clase que hereda de
otra, pero no quiero que al instanciarla se llame al constructor del
ancestor.

¿Es eso posible? o estoy metiendo la pata en algún lado.

Un saludo

Emi

Preguntas similares