Article View: es.comp.lenguajes.java
Article #26951Re: ¿Simular herencia multiple?
From: Juan Gonzalo de Silva Medina
Date: Fri, 13 Nov 1998 00:00
Date: Fri, 13 Nov 1998 00:00
77 lines
2067 bytes
2067 bytes
Jonathan Revusky wrote:
>
> [...]
> Tendría que ser algo como:
>
> protected void mensajeA()
>
> ya que incluso las subclases de A no pueden acceder a la implementación
> "private". Tiene que ser "protected".
Vale, mala hora para probar...
>
> >[...]
> La clase D no puede ser compilada porque no hay ninguna instancia de B a
> la que la instancia de clase C puede ser asociada. (¿Eso es claro
> acaso?)
Ciertamente, no.
No entiendo lo que quieres decir por "asociada" ¿?.
>
> De hecho, necesitarías algo como:
>
> class B {
> private void mensajeB() {...}
> class C extends A {
> ....
> }
>
> C createC() {
> return new C();
> }
> }
>
> [...]
No me funciona, y sigo con lo mismo :-?, en la clase D no puede aparecer
ninguna referencia a la clase C ya que el compilador no puede encontrar
la definicion de la clase. Existe solamente dentro de la clase B.
> > Un poco raro ¿no?
>
> Un poco rollo quizá... :-) Raro, no, porque, en realidad, todo está
> funcionando como debe funcionar....
>
¿rollo? no creo, a mi me gusta urgar dentro, lo otro..., ya lo dice el
manual :-).
Saludos,
P.S.: Por la velocidad parece un chat ;-).
--
Juan Gonzalo de Silva Medina
http://www.caymasa.es/usr/gonzalo
mail:gonzalo@caymasa.es
Powered by Red Hat 5.1 2.0.35 and Java
Technical Details
Message-ID:
<364B7C4D.9EFDDEB8@caymasa.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<72em2t$n0v$1@talia.mad.ibernet.es> <364B1D17.F50D6DAD@jet.es> <364B6C4E.F2B2D0C7@caymasa.es> <364B720E.14C0B1B8@jet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,a73bec53770fedc9 X-Google-Attributes: gid1116f3,public From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es> Subject: Re: ¿Simular herencia multiple? Date: 1998/11/13 Message-ID: <364B7C4D.9EFDDEB8@caymasa.es> X-Deja-AN: 411272344 Content-Transfer-Encoding: quoted-printable References: <72em2t$n0v$1@talia.mad.ibernet.es> <364B1D17.F50D6DAD@jet.es> <364B6C4E.F2B2D0C7@caymasa.es> <364B720E.14C0B1B8@jet.es> X-Accept-Language: en Content-Type: text/plain; charset=iso-8859-1 Organization: EL MONTE Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java