Menu
CoddyTech

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 se trouve dans son propre fichier .java. Le nom du fichier doit correspondre exactement au nom de la classe.

Crée 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;
    }
}

Utilise la classe dans ton fichier principal

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

Résultat :

Hello, I'm Alice

Les classes d’un même paquet (dossier) peuvent accéder directement les unes aux autres. Pour les classes de paquets différents, tu utilises des instructions import.

challenge icon

Défi

Facile

On te fournit des fichiers Java (MyClass.java et Main.java). Crée un objet MyClass dans Main.java pour utiliser la classe du fichier externe.

Le constructeur de MyClass affiche MyClass object created. Crée l’objet à l’emplacement du commentaire TODO, afin que la sortie soit :

MyClass object created
Test completed

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

Entraînez-vous par vous-même : Compilateur Java en ligne