Herencia multiple

20/11/2007 - 09:04 por José Mª Toro Bermejo | Informe spam
Hola chic@s.
Tengo un producto de terceros del que realizo una herencia multiple de dos
de sus clases.
public class Clase : ClaseA, ClaseB
{
};

Con la palabra base accedo a los metodos y miembros de ClaseA pero no a los
de la ClaseB.
¿Como puedo acceder a los metodos bases de la ClaseB?

Gracias y un saludo

Preguntas similare

Leer las respuestas

#1 Lluis Franco
20/11/2007 - 09:43 | Informe spam
:-)
Hola José,
Es normal, ya que con el fin de evitar los múltiples problemas que genera la
herencia múltiple, tanto C# como Java (al contrario que C++) NO soportan
herencia múltiple.

Saludos,

Lluís Franco i Montanyés
[MS-MVP-MCP Visual Basic]
Web: http://sps.uyssoft.com
Blog: http://msmvps.com/blogs/lfranco
Geeks: http://geeks.ms/blogs/lfranco
(Guía de netiquette de los foros)
http://sps.uyssoft.com/Foros%20onli...uette.aspx
FIMARGE, S.A.
Principat d'Andorra

Tel.: +376 805 100
Fax: +376 824 500
Mi Perfil MVP en:
https://mvp.support.microsoft.com/profile/Lluis
This posting is provided "AS IS" with no warranties, and confers no rights.
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho.
Respuesta Responder a este mensaje
#2 Alfredo Novoa
20/11/2007 - 11:42 | Informe spam
Hola,

On Tue, 20 Nov 2007 09:43:47 +0100, "Lluis Franco"
wrote:

:-)
Hola José,
Es normal, ya que con el fin de evitar los múltiples problemas que genera la
herencia múltiple, tanto C# como Java (al contrario que C++) NO soportan
herencia múltiple.



La herencia múltiple genera problemas cuando se hace mal (C++). Pero
eso no quiere decir que no pueda hacerse bien.

C# y Java soportan una forma muy limitada de herencia múltiple que se
suele llamar herencia de interfáz o de interfaces.


Saludos
Respuesta Responder a este mensaje
#3 Lluis Franco
20/11/2007 - 15:18 | Informe spam
:-)
Hola,

C# y Java soportan una forma muy limitada de herencia múltiple que se
suele llamar herencia de interfáz o de interfaces.



Implementación múltiple.

Lluís Franco i Montanyés
[MS-MVP-MCP Visual Basic]
Web: http://sps.uyssoft.com
Blog: http://msmvps.com/blogs/lfranco
Geeks: http://geeks.ms/blogs/lfranco
(Guía de netiquette de los foros)
http://sps.uyssoft.com/Foros%20onli...uette.aspx
FIMARGE, S.A.
Principat d'Andorra

Tel.: +376 805 100
Fax: +376 824 500
Mi Perfil MVP en:
https://mvp.support.microsoft.com/profile/Lluis
This posting is provided "AS IS" with no warranties, and confers no rights.
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho.
Respuesta Responder a este mensaje
#4 Alfredo Novoa
20/11/2007 - 18:59 | Informe spam
Hola Lluis,


On Tue, 20 Nov 2007 15:18:23 +0100, "Lluis Franco"
wrote:

C# y Java soportan una forma muy limitada de herencia múltiple que se
suele llamar herencia de interfáz o de interfaces.



Implementación múltiple.



Lo podemos llamar como queramos, pero sigue siendo una forma limitada
de herencia múltiple. :-)


Saludos
Alfredo
Respuesta Responder a este mensaje
#5 Daniel A. Calvin
21/11/2007 - 13:23 | Informe spam
La implementación de interfaces no es una forma de herencia.
Implementar n interfaces solo garantiza que el / las instancias de una clase
z pueden ser tratadas como n, m o q, donde n, m o q son interfaces.

La herencia implica compartir comportamiento, el como de algo, no el que.

Solo para que los conceptos no se deformen y llamen a confusión.

Gracias


Daniel A. Calvin
MCP


"Alfredo Novoa" wrote:


Hola Lluis,


On Tue, 20 Nov 2007 15:18:23 +0100, "Lluis Franco"
wrote:

>> C# y Java soportan una forma muy limitada de herencia múltiple que se
>> suele llamar herencia de interfáz o de interfaces.
>
>Implementación múltiple.

Lo podemos llamar como queramos, pero sigue siendo una forma limitada
de herencia múltiple. :-)


Saludos
Alfredo

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida