Menu
Coddy logo textTech

Fichiers externes

Fait partie de la section Programmation Orientée Objet du Journey Java de Coddy — leçon 1 sur 87.

En Java, chaque classe publique réside dans son propre fichier .java. Le nom du fichier doit correspondre exactement au nom de la classe.

Créez un fichier séparé nommé MyClass.java

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

Utilisez la classe dans votre fichier principal

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

Sortie :

Hello, I'm Alice

Les classes d'un même package (dossier) peuvent s'accéder directement. Pour les classes situées dans des packages différents, vous utilisez des instructions import.

challenge icon

Défi

Facile

Vous disposez de fichiers Java (MyClass.java et Main.java). Créez un objet MyClass dans Main.java pour utiliser la classe du fichier externe.

Aide-mémoire

En Java, chaque classe publique doit se trouver dans son propre fichier .java avec un nom de fichier correspondant.

Exemple de classe dans MyClass.java :

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

Utilisation de la classe dans Main.java :

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

Les classes d'un même package peuvent s'accéder directement. Pour les classes de packages différents, utilisez des instructions import.

Essayez vous-même

import java.util.Scanner;
// TODO : Aucun import supplémentaire n'est nécessaire si les fichiers sont dans le même package

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String testCase = scanner.nextLine();
        
        // TODO : Créer un objet MyClass
        
        System.out.println("Test completed");
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Programmation Orientée Objet