トッカンソフトウェア

Dart クラス

Dartのクラスやインターフェースをやります。


クラス

lib\main.dart


void main() {
  Test test = Test("Hello");
  test.show();

  Test.setPre("-");

  Test test2 = Test.create("AAA");
  test2.show();
}

class Test {
  String _msgA;
  String _msgB = "World";

  Test(this._msgA);

  String get msg => _msgA + _msgB;
  set msg(String val) => _msgA = val;

  void show() {
    _output();
  }

  void _output() {
    print(_pre + this.msg);
  }

  factory Test.create(String str) {
    Test ret = Test(str);
    ret._msgB = "Create";
    return ret;
  }

  static String _pre = "+";

  static void setPre(String str) {
    _pre = str;
  }
}

実行結果


+HelloWorld
-AAACreate



ページのトップへ戻る