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

#6 Carlos M. Calvelo
21/11/2007 - 14:23 | Informe spam
Hola Daniel,

On 21 nov, 13:23, Daniel A. Calvin
wrote:
La implementación de interfaces no es una forma de herencia.



Una clase que implementa una interfaz no hereda el como pero si el
que.
Eso es herencia de interfaz.

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.



Lo mismo se puede decir cuando se hereda una clase.
El que una clase B herede de una clase A solo garantiza que
objetos de la clase B puedan ser tratados como objetos de
la clase A.
Lo digo porque esa herencia no garantiza que el como sea
el mismo para objetos de la clase B y objetos de la clase A.


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




Eso es herencia de implementación. Existen varios tipos de herencia.
Entoces C# y Java soportan herencia simple de implementación y
herencia múltiple de interfaz.


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




Pues eso, para que no se llame a la confusión.

Saludos,
Carlos
Respuesta Responder a este mensaje
#7 Lluis Franco
21/11/2007 - 15:10 | Informe spam
Eso es herencia de implementación. Existen varios tipos de herencia.
Entoces C# y Java soportan herencia simple de implementación y
herencia múltiple de interfaz.



Efectivamente. Todo se reduce a una cuestión semántica:
Las clases se heredan, las interfaces se implementan, el perro hace guau y
el gato hace miau ;-)

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
#8 Carlos M. Calvelo
21/11/2007 - 15:43 | Informe spam
Hola Lluis,

On 21 nov, 15:10, "Lluis Franco" wrote:
> Eso es herencia de implementación. Existen varios tipos de herencia.
> Entoces C# y Java soportan herencia simple de implementación y
> herencia múltiple de interfaz.

Efectivamente. Todo se reduce a una cuestión semántica:
Las clases se heredan, las interfaces se implementan, el perro hace guau y
el gato hace miau ;-)




:-)

Yo lo diría de otra manera:
Al heredar de una clase se hereda una interfaz y su implementación;
al heredar de una interfaz se hereda, pues eso.. solo una interfaz.

Entonces las clases dicen guau y miau. Las intefaces solo dicen miau.
;-)

Saludos,
Carlos
Respuesta Responder a este mensaje
#9 Lluis Franco
21/11/2007 - 16:26 | Informe spam
Entonces las clases dicen guau y miau. Las intefaces solo dicen miau.



XDDDDDDDDDDD
XDDDDDDDDDDD
XDDDDDDDDDDD

Basta por favor! Como sigamos así esto va a parecer todavía más un zoo,
jejejeje...
Un saludo Carlos,

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
#10 Carlos M. Calvelo
21/11/2007 - 17:50 | Informe spam
On 21 nov, 16:26, "Lluis Franco" wrote:
> Entonces las clases dicen guau y miau. Las intefaces solo dicen miau.

Basta por favor! Como sigamos así esto va a parecer todavía más un zoo,
jejejeje...
Un saludo Carlos,



Y para completar el cuadro:
Los tipos-valor en esto de la herencia "no dicen ni pío" :-) :-)

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