Classi java

leev
Ciao a tutti!

semplice domanda su java:

Se ho una mia classe personalizzata, e voglio ke un altra classe la possa utilizzare, come faccio???
Ho tentato un import, ma nn funzia (da quel ke ho capito si può solo fare x le classi predefinite..?!?); qualcuno sa darmi un consiglio??

Grazie

Risposte
signor.nessuno1

leev
la classe ke ho creato si chiama MyStack, e voglio importarla nelal classe Eval.

ho provato con un 'import MyStack', ma mi dice ke ci vuole un punto "."

Devo creare un package?? (se si, nn è ke puoi indirizzarmi su come si fa?, grazie)

signor.nessuno1

signor.nessuno1

leev
Ciao, grazie signor.nessuno!

cmq non va ankora tutto come dovrebbe...xké:

ho una classe, class1 (definizione di un nuovo tipo), che vien utilizzata da class2 (classe ke contiene esclusivamente metodi), e fin qua ora sembra funzionare; poi xo ho creato un Main.java ke dovrebbe testare la class2 piu o meno nel seguente modo :

public class Main {

/** Creates a new instance of Main */
public Main() {
}


public static void main(String args[]) {
String input;
input = args[0];
System.out.println(class1.method1(input));
}
}

Sta di fatto che però il compilatore mi fa che nn trova la class1 (cannot find symbol; variable class1);
Come è possibile?? tutti i file son nella stessa directory...

signor.nessuno1

leev
(sopra ho sbagliato, intendevo System.out.println(class2.method1(input)); )

cmq, ho provato sia dalla shell ke con NetBeans in un package.
In entrambi i casi xo nn funzia!

netbeans dice : C:\...\nomepakketto\class2.java does not contain class nomepakketto.class2 (tra le altre cose)

poco chiaro! :(

signor.nessuno1

leev
Boh, ora in qualke modo funziona...e x qualke giorno nn intendo voler scoprire il xké eheh

Grazie mille sig.nessuno!

buone feste! ciauuu

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.