Menu
Coddy logo textTech

OOP入門

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

オブジェクト指向プログラミング(OOP)は、データ(インスタンス変数)と関数(メソッド)を保持するオブジェクトを中心にコードを構成します。

クラスを定義した car.dart という名前のファイルを作成します。

class Car {
  // 空のクラス本体
}

クラスを使用するために、driver.dartという名前の別のファイルを作成します。

import 'car.dart';

クラス名の後に括弧を付けて、Carクラスからオブジェクトを作成します

void main() {
  Car myCar = Car();
}

runtimeType を使用してオブジェクトの型を確認します

  print(myCar.runtimeType);

出力:

Car

これは、Carクラスからオブジェクトを正常に作成できたことを確認するものです。OOPにおいて、クラスは設計図のようなものであり、オブジェクトはその設計図から構築されるものです。Dartでは、クラス名を関数のよう呼び出すことでオブジェクトを作成します:Car()

challenge icon

チャレンジ

中級

このチャレンジでは、car.dart で定義された Car クラスを使用し、driver.dart でそのオブジェクトを作成します。

driver.dart を以下のように更新してください:

  1. Car() を使用して Car クラスからオブジェクトを作成し、それを myCar という名前の変数に格納します。

driver ファイルは、実装を確認するために実行時の型を出力します。

チートシート

オブジェクト指向プログラミング(OOP)は、データ(インスタンス変数)と関数(メソッド)を含むオブジェクトを中心にコードを構成します。

クラスは設計図のようなもので、オブジェクトはその設計図から作成される実体です。

クラスを定義する:

class Car {
  // 空のクラスボディ
}

別のファイルからクラスをインポートする:

import 'car.dart';

クラス名の後に括弧を付けて、クラスからオブジェクトを作成します:

Car myCar = Car();

runtimeType を使用してオブジェクトの型を確認する:

print(myCar.runtimeType); // 出力: Car

自分で試してみよう

import 'car.dart';

void main() {
  // TODO: myCar という名前の Car オブジェクトを作成する
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz icon腕試し

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

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