Constructor y herencia

04/01/2008 - 04:12 por Rolando | Informe spam
Hola,
Si tengo estas clases:

public Class A
{
public A( ) {..}
}

public Class B : A
{
public B( ) {..}
}

al yo crear un objeto como este:

var obj=new B( );

se supone que me ejecuta solo el constructor de la clase B, o ejecuta
tambien el de la clase A?

Gracias
 

Leer las respuestas

#1 Alberto Poblacion
04/01/2008 - 08:32 | Informe spam
"Rolando" wrote in message
news:er2SW%
Si tengo estas clases:

public Class A
{
public A( ) {..}
}

public Class B : A
{
public B( ) {..}
}

al yo crear un objeto como este:

var obj=new B( );

se supone que me ejecuta solo el constructor de la clase B, o ejecuta
tambien el de la clase A?



Solo ejecuta el B. Si deseas ejecutar también el A (cosa que,
normalmente, casi siempre se debería hacer), la sintaxis es esta:

public Class B : A
{
public B():base() {..}
}

Preguntas similares