Menu
Coddy logo textTech

Внешние файлы

Часть раздела Объектно-ориентированное программирование путешествия по Dart на Coddy — урок 1 из 110.

Внешние файлы позволяют организовывать классы в отдельных файлах Dart и импортировать их в основную программу.

Создайте отдельный Dart-файл с названием my_class.dart

class MyClass {
  // тело класса
}

Импортируйте файл в ваш основной файл, используя директиву import

import 'my_class.dart';

Теперь вы можете использовать этот класс в вашем основном файле

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

Вывод:

MyClass

Инструкция import 'my_class.dart'; подключает файл my_class.dart к вашей программе. Имя файла должно включать расширение .dart и быть заключено в одинарные кавычки. Dart разрешает путь относительно текущего файла.

challenge icon

Задание

Средне

Вам даны два файла Dart (my_class.dart и driver.dart). Добавьте правильную инструкцию import в driver.dart, чтобы соединить файлы и можно было использовать MyClass!

Шпаргалка

Чтобы использовать классы из внешних файлов, создайте отдельные файлы Dart и импортируйте их с помощью директивы import:

Создайте отдельный файл (например, my_class.dart):

class MyClass {
  // тело класса
}

Импортируйте файл в вашу основную программу:

import 'my_class.dart';

Имя файла должно включать расширение .dart и быть заключено в одинарные кавычки. Dart разрешает путь относительно текущего файла.

Используйте импортированный класс:

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

Попробуйте сами

// TODO: Импортируйте my_class.dart

import 'dart:io';

void main() {
  String testCase = stdin.readLineSync()!;
  MyClass obj = MyClass();
  print('Test completed');
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Объектно-ориентированное программирование