Article View: es.comp.lenguajes.java
Article #16928Re: Problemas con herencia
From: Alumne FIB - Antonio Chillarón B...
Date: Fri, 15 Dec 2000 14:28
Date: Fri, 15 Dec 2000 14:28
42 lines
2307 bytes
2307 bytes
Hola,
No soy un guru en java, pero diria que al declarar
un atributo 'dato' en ClaseB, lo que estas haciendo
es ocultar el atributo 'dato' de ClaseA.
Para acceder a este lo que deberias hacer es:
super.dato
aqui estara el valor de 'i'.
Con los metodos pasa lo mismo si los declaras en una
clase ocultan a los del mismo nombre de la clase base.
Jorge Lanza wrote:
>
> Hola a todo/as. Acabo de empezar a trabajar con objetos en Java y tengo
> alguna que otra duda sobre herencia, pues he realizado un arbol de clases y
> no se realiza la herencia de la forma esperada.
> A continuación os pongo un ejemplo reducido:
> public class ClaseA{
> public int dato;
>
> ClaseA(int i) { dato = i; }
> }
> public class ClaseB extends ClaseA {
> private static dato;
> ClaseB(int i) { super(i);}
> }
>
> Pues bien. Creo que la herencia de atributos(variables) no es similar a la
> de métodos. Si accedo en la ClaseB a dato, el valor no es i. No entiendo
> muy bien el porqué. No se machacan las variables también cuando se heredan?
>
> Muchas gracias por vuestra ayuda, por adelantado.
Technical Details
Message-ID:
<3A3A2AA8.A7099754@est.fib.upc.es>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!news.rediris.es!news.cesca.es!news.upc.es!not-for-mailReferences:
<91cle8$ptn2@cchp4.unican.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,d4dda51edee4cb4b X-Google-Attributes: gid1116f3,public X-Google-ArrivalTime: 2000-12-15 06:29:09 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!newsfeed.online.be!newsfeeds.belnet.be!naxos.belnet.be!news.belnet.be!news.rediris.es!news.cesca.es!news.upc.es!not-for-mail From: Alumne FIB - Antonio Chillarón Barahona <e4021658@est.fib.upc.es> Newsgroups: es.comp.lenguajes.java Subject: Re: Problemas con herencia Date: Fri, 15 Dec 2000 15:28:56 +0100 Organization: Facultat d'Informàtica de Barcelona Lines: 42 Distribution: es Message-ID: <3A3A2AA8.A7099754@est.fib.upc.es> References: <91cle8$ptn2@cchp4.unican.es> NNTP-Posting-Host: a5s111pc32.fib.upc.es Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: defalla.upc.es 976890544 28233 147.83.59.171 (15 Dec 2000 14:29:04 GMT) X-Complaints-To: newsmngr@upc.es NNTP-Posting-Date: 15 Dec 2000 14:29:04 GMT X-Mailer: Mozilla 4.7 [en] (Win98; U) X-Accept-Language: es,ca,en