🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Neofito en Java necesita ayuda con llamada a metodo

#26292
From: Rehm
Date: Thu, 21 Jan 1999 00:00
39 lines
1839 bytes
>Pongamos que tengo una clase "aplicacion" y desde su m�todo "main" instancio
>un objeto de la clase "presentacion", que tambien he definido.
>
>Esta clase "presentaci�n" define una serie de m�todos, que a veces necesito
>que sean llamados desde m�todos de otra clase, llam�mosla "clas001".
>
>�C�mo puedo hacer �sto sin instanciar un  nuevo objeto  de la clase
>presentaci�n?
Puedes pasar a la clase class001 una referencia al objeto presentacion
(en el constructor por ejemplo) y a partir de ahi cada vez que llames
a un metodo del objeto presentacion  en la clase class001 lo estaras
haciendo sobre la instancia que declaras en el main.
Para que te quede mas claro te pongo un ejemplo:

class Presentacion{
	 ----
}

class Class001{
	 ----
	Presentacion p;
	Class001(Presentacion q){
		p = q;
	}
}

>�O debo poner las variables y m�todos de "presentaci�n" como static y as� al
>instanciar un nuevo objeto de esta clase se modificar�a el primero?
Esto tambien te puede valer, pero ten en cuenta que el modificador
static hace que sean compartidos por toda la clase. Significa que
nunca podras tener dos instancias se la clase presentacion con
distintos atributos.

Hasta pronto

--------
Rehm
uov00973ARROBAcorreo.uniovi.es
Technical Details
Message-ID: <36a6cce8.1922153@news.bcn.ttd.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <785lvr$chr$1@diana.bcn.ttd.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,e0bd480ff2e30144
X-Google-Attributes: gid1116f3,public
From: uov00973ARROBA@correo.uniovi.es (Rehm)
Subject: Re: Neofito en Java necesita ayuda con llamada a metodo
Date: 1999/01/21
Message-ID: <36a6cce8.1922153@news.bcn.ttd.net>
X-Deja-AN: 435127205
Content-Transfer-Encoding: 8bit
References: <785lvr$chr$1@diana.bcn.ttd.net>
Content-Type: text/plain; charset=ISO-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Newsgroups: es.comp.lenguajes.java