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
ページのトップへ戻る