Article View: es.comp.lenguajes.java
Article #28897Re: Q: static y extends
From: Juan Vali�o Garc�a
Date: Fri, 20 Feb 1998 00:00
Date: Fri, 20 Feb 1998 00:00
31 lines
1183 bytes
1183 bytes
Tengo la soluci�n a tu problema, buen hombre.
Lo que tienes que hacer es definirte en cada clase una variable est�tica
diferente y un m�todo que devuelva el valor de esa variable.
class A {
public static char idA = 'a';
public char id() {return idA;}
}
class B : extends A {
public static char idB = 'b';
public char id() {return idB;}
}
Ahora dentro del algoritmo que estar� en la clase A, debes acceder a la
variable est�tica mediante el m�todo id:
public void algoritmo() {
...
System.out.println(id());
}
Si en otro lugar haces
A a;
B b = ...;
a = b;
a.algoritmo();
Se escribir� por pantalla el idB
Salu2.
Technical Details
Message-ID:
<34ED696B.99DD770A@posta.unizar.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<6buotj$nnr$1@erika.cica.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,440edcdf69c91d57 X-Google-Attributes: gid1116f3,public From: "Juan Vali�o Garc�a" <juanv@posta.unizar.es> Subject: Re: Q: static y extends Date: 1998/02/20 Message-ID: <34ED696B.99DD770A@posta.unizar.es> X-Deja-AN: 326904707 Content-Transfer-Encoding: 8bit References: <6buotj$nnr$1@erika.cica.es> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Organization: Universidad de Zaragoza Newsgroups: es.comp.lenguajes.java