タグ

2024年10月25日のブックマーク (1件)

  • 【Dart】名前付きコンストラクタの基本 - Qiita

    はじめに ほとんどのオブジェクト指向プログラミング言語には、クラスのインスタンスを生成するための「コンストラクタ」という特別なメソッドがあります。多くの言語では、1つのクラスには複数のコンストラクタを持つことができるものの、それぞれのコンストラクタは異なるシグネチャ(パラメータの型や数)を持つ必要があります。 Dartでは、そのような制限を回避するために「名前付きコンストラクタ」を導入しています。これにより、クラスには複数のコンストラクタを持つことができ、それぞれのコンストラクタにはユニークな名前を付けることができます。 例 class Point { double x, y; // 通常のコンストラクタ Point(this.x, this.y); // 名前付きコンストラクタ Point.origin() : x = 0, y = 0; } void main() { var p1 =

    【Dart】名前付きコンストラクタの基本 - Qiita