Menu
Coddy logo textTech

Externe Dateien

Teil des Abschnitts Objektorientierte Programmierung der Java-Journey von Coddy — Lektion 1 von 87.

In Java befindet sich jede öffentliche Klasse in ihrer eigenen .java-Datei. Der Dateiname muss exakt mit dem Klassennamen übereinstimmen.

Erstellen Sie eine separate Datei namens MyClass.java

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

Verwenden Sie die Klasse in Ihrer Hauptdatei

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

Ausgabe:

Hello, I'm Alice

Klassen im selben Paket (Ordner) können direkt aufeinander zugreifen. Für Klassen in verschiedenen Paketen verwenden Sie import-Anweisungen.

challenge icon

Aufgabe

Einfach

Ihnen werden Java-Dateien (MyClass.java und Main.java) gegeben. Erstellen Sie ein MyClass-Objekt in Main.java, um die Klasse aus der externen Datei zu verwenden.

Spickzettel

In Java muss jede öffentliche Klasse in einer eigenen .java-Datei mit einem passenden Dateinamen stehen.

Beispielklasse in MyClass.java:

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

Verwendung der Klasse in Main.java:

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

Klassen im selben Paket können direkt aufeinander zugreifen. Für Klassen in verschiedenen Paketen verwenden Sie import-Anweisungen.

Probier es selbst

import java.util.Scanner;
// TODO: Kein zusätzlicher Import erforderlich, wenn sich die Dateien im selben Paket befinden

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String testCase = scanner.nextLine();
        
        // TODO: Erstellen Sie ein MyClass-Objekt
        
        System.out.println("Test completed");
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Objektorientierte Programmierung