Dart

【Dart】Class、constracter、インスタンスの関係性について解説

 

全体

 

 

 

 

 

クラスについて

オブジェクト(インスタンス)を作るための設計図みたいなもの

class Human {
  String name;
  int age;
  String gender;

  Human(this.name, this.age, this.gender);
}

 

コンストラクタについて

 

 Human(this.name, this.age, this.gender);

クラスのインスタンスを作るときに最初に呼ばれる特別な関数のこと。

this.プロパティ名はクラスのプロパティに引数の値を代入=初期化している構文。

 

・他にもコンストラクタがあるので詳しく知りたい方はこちら

インスタンス

class(設計図)から作られた、実際に動く「もの」や「データのかたまり」のことを指す。

-Dart