Menu
Coddy logo textTech

Harici Dosyalar

Coddy'nin Dart Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 1 / 110.

Harici dosyalar, sınıflarınızı ayrı Dart dosyalarında düzenlemenize ve bunları ana programınıza içe aktarmanıza olanak tanır.

my_class.dart adında ayrı bir Dart dosyası oluşturun

class MyClass {
  // sınıf gövdesi
}

import yönergesini kullanarak dosyayı ana dosyanıza içe aktarın

import 'my_class.dart';

Artık sınıfı ana dosyanızda kullanabilirsiniz

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

Çıktı:

MyClass

import 'my_class.dart'; ifadesi, my_class.dart dosyasını programınıza bağlar. Dosya adı .dart uzantısını içermeli ve tek tırnak içine alınmalıdır. Dart, yolu mevcut dosyaya göre çözümler.

challenge icon

Görev

Orta

Size iki Dart dosyası (my_class.dart ve driver.dart) verilmiştir. MyClass sınıfının kullanılabilmesi için dosyaları birbirine bağlayan doğru import ifadesini driver.dart dosyasına ekleyin!

Kopya kağıdı

Harici dosyalardaki sınıfları kullanmak için ayrı Dart dosyaları oluşturun ve bunları import yönergesini kullanarak içe aktarın:

Ayrı bir dosya oluşturun (örneğin, my_class.dart):

class MyClass {
  // sınıf gövdesi
}

Dosyayı ana programınıza içe aktarın:

import 'my_class.dart';

Dosya adı .dart uzantısını içermeli ve tek tırnak içine alınmalıdır. Dart, yolu mevcut dosyaya göre çözümler.

İçe aktarılan sınıfı kullanın:

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

Kendin dene

// TODO: my_class.dart dosyasını içe aktarın

import 'dart:io';

void main() {
  String testCase = stdin.readLineSync()!;
  MyClass obj = MyClass();
  print('Test completed');
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Nesne Yönelimli Programlama bölümündeki tüm dersler