🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #28897

Re: Q: static y extends

#28897
From: Juan Vali�o Garc�a
Date: Fri, 20 Feb 1998 00:00
31 lines
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-mail
References: <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