Article View: es.comp.lenguajes.java
Article #16923Re: Pasar parametreos ..
From: DrPanic
Date: Fri, 15 Dec 2000 12:12
Date: Fri, 15 Dec 2000 12:12
31 lines
2432 bytes
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-mailReferences:
<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