【Dart】入门05-命名构造函数

匆匆过客 提交于 2020-02-15 08:44:28

因为Dart中构造函数不能重载,所以才会有命名构造函数来实现类似重载的效果。

void main() {
  Graphical.withTriangle([3, 4, 5]);
  Graphical.withRectangle(10, 20);
}

//图形
class Graphical {
  List<double> _borders;
  //三角形
  Graphical.withTriangle(List<double> borders) {
    _borders = borders;
  }
  double _width, _height;
  //矩形
  Graphical.withRectangle(this._width, this._height);
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!