Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2012, 05:58
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: porque las clases derivadas no heredan los constructores

Porque un constructor es el encargado de inicializar los atributos de una clase y las clases derivadas normalmente pueden tener nuevos atributos que deban ser inicializados.

Como sabras, en C# se crean constructores por defecto si no creas tú ninguno. Si los constructores se heredasen, podría haber miembros (los nuevos) de la clase no inicializados, mientras que si no se heredan, se crea un constructor por defecto que inicializa todos los miembros.

Saludos.

Última edición por alexg88; 13/05/2012 a las 06:06