Article View: es.comp.lenguajes.java
Article #28122Re: Usando clases de otros
From: Chano G�mez
Date: Sun, 07 Jun 1998 00:00
Date: Sun, 07 Jun 1998 00:00
38 lines
1918 bytes
1918 bytes
Iosu Arriola escribi�: > Hola: > Si alguien me pasa un fichero x.class ... �qu� debo hacer para > utilizar las clases de ese fichero? Supongamos que conozco perfectamente > como se declaran las clases de ese fichero y que funciones quiero > utilizar. > � Puedo crear un paquete (package) s�lo con los bytecodes o necesito > las fuentes? > Estoy intentando crear un paquete pero me estoy volviendo loco... > ser� que me estoy haciendo viejo! > Gracias! Dos o tres ideas. Primero: En un fuchero class hay una sola clase. Segundo: El propio fichero class, aun estando compilado, tiene en su interior la informaci�n sobre qu� m�todos hay, qu� par�metros reciben, etc. Tercero: Como esa informaci�n est� en el class, pero es un co�azo intentar descifrarla, hay unos programas que te cogen el .class y te generan el .java correspondiente, para que puedeas leerlo m�s c�modamente, e incluso modificarlo y recompilarlo. El programa que he usado yo se llama "mocha" y funciona relativamente bien. Est� diponible en internet, pero no s� la direcci�n. Cuarto: �Para qu� necesitas crear un paquete? Si el que compil� la clase originalmente no especific� que la clase pertenec�a al paquete xxx, no podr�s hacerlo a posteriori, a menos que descompiles el programa y modifiques el .java adecuadamente. Un saludo. Chano.
Technical Details
Message-ID:
<3579CEC3.9F204C08@ran.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<3569B41C.411CD46C@eas.servicom.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,2048830fc80d6b32 X-Google-Attributes: gid1116f3,public From: "Chano G�mez" <chano@ran.es> Subject: Re: Usando clases de otros Date: 1998/06/07 Message-ID: <3579CEC3.9F204C08@ran.es> X-Deja-AN: 360243694 Content-Transfer-Encoding: 8bit References: <3569B41C.411CD46C@eas.servicom.es> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Organization: Telefonica Transmision de Datos Newsgroups: es.comp.lenguajes.java