Menu
CoddyTech

Externe Dateien

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

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

Erstelle 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;
    }
}

Verwende die Klasse in deiner 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 verwendest du import-Anweisungen.

challenge icon

Aufgabe

Einfach

Dir werden Java-Dateien (MyClass.java und Main.java) bereitgestellt. Erstelle in Main.java ein MyClass-Objekt, um die Klasse aus der externen Datei zu verwenden.

Der Konstruktor von MyClass gibt MyClass object created aus. Erstelle das Objekt an der TODO-Kommentarmarkierung, sodass die Ausgabe lautet:

MyClass object created
Test completed

Probier es selbst

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

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String testCase = scanner.nextLine();
        
        // TODO: Erstelle 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

Übe selbstständig: Online-Java-Compiler