Newsgroup: it.comp.java
Titolo: come si importa una classe dal default package?

Io ho il mio bel package p nel quale ho scritto la mia bella classe c.
quindi per includere c "dall'esterno" uso
import p.c;
e va bene.
Ora, ho scritto la mia bella classe c1 e l'ho messa nel default package.
Come faccio ad importare c1 in c?
ho provato
import c1;
import .c1;
import ./c1;
import /.c1;
ma nada...
help!
Ex
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Allora vediamo questa situazione:
supponendo che tu stia usando windows come SO
il tuo progetto e' in:
c:\progetti\la_mia_macchina
la cartella la_mia_macchina e' strutturata cosi'
la_mia_macchina
  +-- varie
  +-- doc
  +-- src
in src hai:
src
  +-- motore
  +-- telaio
  +-- accessori
andiamo nel package motore che conterra' per esempio le seguenti
calssi:
motore
  +-- Motore.java
  +-- Valvola.java
  +-- FiltroOlio.java
vediamo la classe Motore:
	package motore;
	import motore.Valvola; // per importare una classe del package
motore
	import accessori.CarburatoreElettronico; // per importare una
classe del package accessori
	public class Motore {
	  private Valvola valvola; // l'oggeto valvola del nostro
motore
	  private CarburatoreElettronico carburatoreElettronico;
	  public Motore() {
	    valvola = new Valvola ();
	    carburatoreElettronico = new CarburatoreElettronico ();
	  }
	}
 
Abbiamo appena fatto un motore senza filtro dell'olio.
 
	NOTA per importare tutte le classi di un pakage si scrive:
	import motore.*;
quando compili cmq devi dire al compilatore che la tua cartella di
partenza e' src quindi da li in poi sulla path si possono trovare i
package nei quali cercare le calssi che servono per compilare motore.
So che magari potrebbe essere banale per te (magari vieni da C/C++) ma
a questo link ci sono dei tutorial base molti dei quali chiariscono
meglio come compilare e come importare i package:
http://java.sun.com/docs/books/tutorial/getStarted/
Una volta che sarai piu' smaliziato dato che per compilare molte
classi e' consigliabile farsi degli script, per non riscoprire l'acqua
calda ti consoglio:
http://ant.apache.org/
Piccola nota finale: Anche per esempi che a prima vista sembrano
stupidi o solo di studio ti sconsiglio di utilizzare il solito
approccio alle variabili ti tipo pippo, pluto, paperino e le perggiori
a, b, aa, a1, potrebbero solo conforderti le idee. Cea invece un
esempio che funziona con variabili che abbiano un nome significativo,
sicuramente fisserai meglio le cose che capisci.
Ma questo e' solo la mia modesta opinione.
Spero di essere stato utile

 Spero di essere stato utile
ti ringrazio molto di aver risposto e per l'impegno ed il tempo che ci hai
messo! :)


package: questo lo so fare.
allora scusa se non sono stato piu' di tanto preciso nel rispondere al
precedente post :(
Ecco la risposta alla tua domanda:
"Non puoi importare classi del default package in package nominati"
in inglese (dato che penso che la mia traduzione sia raccapricciante):
"You can't use classes in the default package from a named package"
ecco alcuni link direttamente da mamma sun:
Quello che dovrebbe essere il bug:
http://developer.java.sun.com/developer/bugParade/bugs/4361575.html
Forum:
http://forum.java.sun.com/thread.jsp?thread=175002&forum=4&message=1239120
Doc (cerca la parola unamed/named ):
http://java.sun.com/j2se/1.4/compatibility.html
Ciao e fammi sapere ;P