Menu
Coddy logo textTech

外部ファイル

CoddyのDartジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 1/110。

外部ファイルを使用すると、クラスを別のDartファイルに整理して、メインプログラムにインポートすることができます。

my_class.dart という名前の別の 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

チャレンジ

中級

2つのDartファイル(my_class.dartdriver.dart)が与えられています。MyClassを使用できるように、driver.dartに正しいimport文を追加してファイルを接続してください!

チートシート

外部ファイルのクラスを使用するには、個別の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腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

オブジェクト指向プログラミングのすべてのレッスン