Article View: es.comp.lenguajes.java
Article #549Re: LLAMADA A CLASE DENTRO DE PAQUETE NO FUNCIONA
From: Ricardo Palomares Martinez
Date: Sat, 31 Mar 2007 21:21
Date: Sat, 31 Mar 2007 21:21
90 lines
2983 bytes
2983 bytes
GRUPOS DE JAVA escribió:
> HOLA AMIGOS DEL GRUPO
Por favor, NO GRITES. En otras palabras, no escribas todo en
mayúsculas, porque en Usenet se interpreta que estás gritando y, de
hecho, resulta muy incómodo de leer.
> PUES TENGO UN PROBLEMA QUE ME TIENE ATORADO EN
> EL AVANCE DE MI PROYECTO ESTO ES QUE TENGO VARIAS CLASES TODAS
> DEPENDEN DE UNA UNICA CLASE QUE ES UNA CONEXION A UNA BD
...que pertenece al paquete "sacip".
> Y LAS QUIERO
> EMPAQUETAR EN UN PAQUETE X, PERO EL PROBLEMA ES QUE CUANDO QUIERO
> COMPILAR UNA CLASE QUE MANDA A LLAMAR OTRA DEL MISMO PAQUETE ME MARCA
> QUE NO EXISTE LA CLASE AQUI ESTA UNA PARTE DE CADA CLASE LA QUE ME
> CAUSA CONFLICTO AL COMPILAR ES LA CLASE MULTIIUSOS.JAVA:
> * la clase Conexion
> package sacip;
Como puedes ver, la clase Conexion pertenece al paquete sacip. Su
nombre calificado es, por tanto, sacip.Conexion.
> import java.sql.*;
> public class Conexion {
> public Conexion() {
> }
No creo que necesites un constructor público si sólo tienes un método
estático.
>
>
> * la clase Multiusos
>
> package X;
> import java.sql.*;
> public class MultiUsos {
La clase MultiUsos pertenece al paquete X, luego su nombre calificado
es X.MultiUsos.
> private Conexion conexion = null;
>
>
> EN ESTA ULTIMA LINEA ME MARCA ERROR O SEA ESTO:
> cannot find symbol
> private Conexion conexion = null;
> Symbol: class Conexion
> Location:class.sacip.Multiusos;
> 1 error.
Efectivamente, necesitas importar el paquete sacip.Conexion al
principio de la clase MultiUsos:
import sacip.Conexion;
O, alternativamente, usar el nombre calificado completo siempre que te
refieras a esa clase:
private sacip.Conexion conexion = null;
>
> todas las clases ESTAN DENTRO DE UN DIRECTORIO LLAMADO X,
Si es así, entonces tienes que cambiar el nombre del paquete con el
que defines la clase Conexion.
Saludos.
--
If it's true that we are here to help others,
then what exactly are the OTHERS here for?
Technical Details
Message-ID:
<1vv2e4-qn6.ln1@Father.family>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!news.newsland.it!aioe.org!Father.family!newsReferences:
<1175374531.701062.155720@q75g2000hsh.googlegroups.com>Show Full Headers
Complete Article Headers
X-Google-Thread: 1116f3,b87246fcf45f6803 X-Google-Attributes: gid1116f3,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!news.newsland.it!aioe.org!Father.family!news From: Ricardo Palomares Martinez <rpm.PUBLI@iespana.es> Newsgroups: es.comp.lenguajes.java Subject: Re: LLAMADA A CLASE DENTRO DE PAQUETE NO FUNCIONA Date: Sat, 31 Mar 2007 23:21:04 +0200 Organization: Hogar, dulce hogar Lines: 90 Message-ID: <1vv2e4-qn6.ln1@Father.family> References: <1175374531.701062.155720@q75g2000hsh.googlegroups.com> NNTP-Posting-Host: FWmgj0iLSivGuD4FNmfsOg.user.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.1.2) Gecko/20070221 SeaMonkey/1.1.1 Mnenhy/0.7.4.0