Llamar a constructor

30/10/2007 - 16:46 por José Mª Toro Bermejo | Informe spam
Hola a tod@s.
He realizado una clase que utilizo para que otra clases hereden de ella.
Mi pregunta es si se puede llamar a un constructor de la clase base desde el
constructor de la clase que he realizado la herencia.

Un saludo

Preguntas similare

Leer las respuestas

#1 RFOG [MVP C++]
30/10/2007 - 17:09 | Informe spam
On Tue, 30 Oct 2007 16:46:30 +0100, José Mª Toro Bermejo
wrote:

Hola a
He realizado una clase que utilizo para que otra clases hereden de ella.
Mi pregunta es si se puede llamar a un constructor de la clase base
desde el
constructor de la clase que he realizado la herencia.

Un saludo





No es que se pueda, es que salvo los casos más simple, tienes que hacerlo.
Algo así:

class Padre
{
public Padre(int a)
{
}
};

class Hijo: Padre
{
public Hijo(int a):Padre(a)
{
}
}

Microsoft Visual C++ MVP
==Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
Dios existe; pero no tiene ninguna prisa de hacerlo saber.
Respuesta Responder a este mensaje
#2 Octavio Hernandez
30/10/2007 - 17:30 | Informe spam
Rafa, eso es en C++ :-)

En C# se usa la palabra reservada base:

public Hijo(int a) : base(a)
{
}

Salu2 - Octavio



"RFOG [MVP C++]" wrote in message
news:
On Tue, 30 Oct 2007 16:46:30 +0100, José Mª Toro Bermejo
wrote:

Hola a
He realizado una clase que utilizo para que otra clases hereden de ella.
Mi pregunta es si se puede llamar a un constructor de la clase base
desde el
constructor de la clase que he realizado la herencia.

Un saludo





No es que se pueda, es que salvo los casos más simple, tienes que hacerlo.
Algo así:

class Padre
{
public Padre(int a)
{
}
};

class Hijo: Padre
{
public Hijo(int a):Padre(a)
{
}
}

Microsoft Visual C++ MVP
==> Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> Dios existe; pero no tiene ninguna prisa de hacerlo saber.
Respuesta Responder a este mensaje
#3 RFOG [MVP C++]
30/10/2007 - 17:54 | Informe spam
Uis, lo de siempre. :-(


On Tue, 30 Oct 2007 17:30:06 +0100, Octavio Hernandez
wrote:

Rafa, eso es en C++ :-)

En C# se usa la palabra reservada base:

public Hijo(int a) : base(a)
{
}

Salu2 - Octavio



"RFOG [MVP C++]" wrote in message
news:
On Tue, 30 Oct 2007 16:46:30 +0100, José Mª Toro Bermejo
wrote:

Hola a
He realizado una clase que utilizo para que otra clases hereden de
ella.
Mi pregunta es si se puede llamar a un constructor de la clase base
desde el
constructor de la clase que he realizado la herencia.

Un saludo





No es que se pueda, es que salvo los casos más simple, tienes que
hacerlo. Algo así:

class Padre
{
public Padre(int a)
{
}
};

class Hijo: Padre
{
public Hijo(int a):Padre(a)
{
}
}

==>> Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
>> Dios existe; pero no tiene ninguna prisa de hacerlo saber.








Microsoft Visual C++ MVP
==Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
Dios existe; pero no tiene ninguna prisa de hacerlo saber.
Respuesta Responder a este mensaje
#4 Bela Istok
30/10/2007 - 19:00 | Informe spam
También es de acotar que en .NET los constructores por defecto (los que no
reciben parámetros) de las clases base siempre son llamados por el entorno
de forma automática.

Saludos,

Bela Istok
"RFOG [MVP C++]" wrote in message
news:
Uis, lo de siempre. :-(


On Tue, 30 Oct 2007 17:30:06 +0100, Octavio Hernandez
wrote:

Rafa, eso es en C++ :-)

En C# se usa la palabra reservada base:

public Hijo(int a) : base(a)
{
}

Salu2 - Octavio



"RFOG [MVP C++]" wrote in message
news:
On Tue, 30 Oct 2007 16:46:30 +0100, José Mª Toro Bermejo
wrote:

Hola a
He realizado una clase que utilizo para que otra clases hereden de
ella.
Mi pregunta es si se puede llamar a un constructor de la clase base
desde el
constructor de la clase que he realizado la herencia.

Un saludo





No es que se pueda, es que salvo los casos más simple, tienes que
hacerlo. Algo así:

class Padre
{
public Padre(int a)
{
}
};

class Hijo: Padre
{
public Hijo(int a):Padre(a)
{
}
}

==>>> Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
>>> Dios existe; pero no tiene ninguna prisa de hacerlo saber.








Microsoft Visual C++ MVP
==> Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
> Dios existe; pero no tiene ninguna prisa de hacerlo saber.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida