🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Pasar parametreos ..

#16923
From: DrPanic
Date: Fri, 15 Dec 2000 12:12
31 lines
2432 bytes
On Fri, 15 Dec 2000 08:45:13 +0100, "Zorro" <noexisto@noexisto.com>
wrote:


>Pero, como dices t�, si en un momento dado, se le pasa un objeto de una
>clase que ni es TextField ni Label...pues hala a hacer otro metodo. En
>cambio con la soluci�n antes propuesta s�lo tienes un metodo para todo, eso
>s�, se podr�a mejorar para el caso de que le llegue un objeto indeseado que
>no tenga esos campos.

Para eso sirve la herencia y el polimorfismo, para segurarte de que
tendr� esos campos, lo que tienes que hacer es

tratar_comando(Component obj)
{
    obj.asigna=1234;
    obj.dfg=new OtroObjeto();
}

Y solo usar m�todos de la subclase componente, de la que tanto label
como button textfield..... heredan sus m�todos y atributos.

>Realmente, pienso que no nos salimos tanto de la POO, y que tenemos que
>aprovechar las cosas que est�n ah�, que por algo estar�n.

En realidad lo que yo digo es lo mismo que dijiste tu, pero en vez de
poner Object pones component que es mucho mas preciso y se ajusta
mejor al problema, lo que est� claro es que pongas lo que pongas
tienes que saber que los m�todos que vayas a usar en la funci�n tienen
que estar definidos en la subclase que pongas como par�metro de la
funci�n, si no te la est�s jugando.
Technical Details
Message-ID: <04rj3tso9fq4r96t0ilutgrpoqnepdthch@4ax.com>
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!xfer13.netnews.com!netnews.com!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mail
References: <91aqhn$knd$1@talia.mad.ttd.net> <91at80$na4$1@talia.mad.ttd.net> <3A39232D.B36CC9E0@wanadoo.es> <91cho3$94j$1@talia.mad.ttd.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,a5fb4730a79403ae
X-Google-Attributes: gid1116f3,public
X-Google-ArrivalTime: 2000-12-15 04:12:21 PST
Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!xfer13.netnews.com!netnews.com!newsfeed.skycache.com!Cidera!newsfeed.comtenidos.com!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mail
From: DrPanic <drpanic_esto_sobra_@teleline.es>
Newsgroups: es.comp.lenguajes.java
Subject: Re: Pasar parametreos ..
Message-ID: <04rj3tso9fq4r96t0ilutgrpoqnepdthch@4ax.com>
References: <91aqhn$knd$1@talia.mad.ttd.net> <91at80$na4$1@talia.mad.ttd.net> <3A39232D.B36CC9E0@wanadoo.es> <91cho3$94j$1@talia.mad.ttd.net>
X-Newsreader: Forte Agent 1.8/32.548
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Lines: 36
Date: Fri, 15 Dec 2000 12:12:08 GMT
NNTP-Posting-Host: 62.36.144.56
X-Complaints-To: abuse@wanadoo.es
X-Trace: m2newsread.uni2.es 976882328 62.36.144.56 (Fri, 15 Dec 2000 13:12:08 MET)
NNTP-Posting-Date: Fri, 15 Dec 2000 13:12:08 MET
Organization: Servidor Usenet News de Uni2/Wanadoo