Appell de classe

Fermé
4fm Messages postés 12 Date d'inscription samedi 25 octobre 2014 Statut Membre Dernière intervention 21 janvier 2015 - 29 nov. 2014 à 13:09
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 29 nov. 2014 à 13:29
Bonjour,



je crée une classe "Test" et une bouton "Recherche"
comment faire l'appel de classe Test sous le bouton sachant que le classe est séparé de classe bouton mais sous le même dossier

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
Modifié par KX le 29/11/2014 à 13:34
Bonjour,

Du moment que les deux classes sont compilées dans le même dossier, il n'y a rien de spécifique à faire.

public class Recherche { // Recherche.class à la racine du dossier
    public String toString() {
        return "ma recherche";
    }
}

public class Test { // Test.class à la racine du dossier
    public static void main(String[] args) {
        Recherche rec = new Recherche();
        System.out.println(rec); // ma recherche
    }
}

Remarque : si les deux classes étaient dans le même dossier, mais dans des sous répertoires différents, il aurait fallu faire des packages et un import pour l'appel.

package recherche; // Recherche.class dans le dossier 'recherche'
public class Recherche {
...

package test; // Test.class dans le dossier 'test'
import recherche.Recherche;
public class Test {
...

Par contre, s'ils avaient été dans deux répertoires totalement différents, il aurait fallu passer l'option
-cp
aux commandes javac et java pour spécifier les deux répertoires.
La confiance n'exclut pas le contrôle
1