Menu
Coddy logo textTech

Externe Dateien

Teil des Abschnitts Objektorientierte Programmierung der Dart-Journey von Coddy — Lektion 1 von 110.

Externe Dateien ermöglichen es Ihnen, Ihre Klassen in separaten Dart-Dateien zu organisieren und sie in Ihr Hauptprogramm zu importieren.

Erstellen Sie eine separate Dart-Datei namens my_class.dart

class MyClass {
  // Klassenrumpf
}

Importieren Sie die Datei in Ihre Hauptdatei unter Verwendung der import-Anweisung

import 'my_class.dart';

Jetzt kannst du die Klasse in deiner Hauptdatei verwenden

void main() {
  MyClass obj = MyClass();
  print(obj.runtimeType);
}

Ausgabe:

MyClass

Die import 'my_class.dart';-Anweisung verbindet die Datei my_class.dart mit Ihrem Programm. Der Dateiname muss die Erweiterung .dart enthalten und in einfache Anführungszeichen gesetzt werden. Dart löst den Pfad relativ zur aktuellen Datei auf.

challenge icon

Aufgabe

Mittel

Dir werden zwei Dart-Dateien gegeben (my_class.dart und driver.dart). Füge die korrekte import-Anweisung in driver.dart hinzu, um die Dateien zu verbinden, sodass MyClass verwendet werden kann!

Spickzettel

Um Klassen aus externen Dateien zu verwenden, erstellen Sie separate Dart-Dateien und importieren Sie diese mit der import-Direktive:

Erstellen Sie eine separate Datei (z. B. my_class.dart):

class MyClass {
  // Klassenrumpf
}

Importieren Sie die Datei in Ihr Hauptprogramm:

import 'my_class.dart';

Der Dateiname muss die Erweiterung .dart enthalten und in einfache Anführungszeichen gesetzt werden. Dart löst den Pfad relativ zur aktuellen Datei auf.

Verwenden Sie die importierte Klasse:

void main() {
  MyClass obj = MyClass();
  print(obj.runtimeType);
}

Probier es selbst

// TODO: Importiere my_class.dart

import 'dart:io';

void main() {
  String testCase = stdin.readLineSync()!;
  MyClass obj = MyClass();
  print('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