2019年2月7日 星期四

dart 簡單的 class 範例

// 將下列程式碼存檔:  mixinclass.dart
abstract class A    { call() => print("A")    ; }
abstract class B    { call() => print("B")    ; }
class O             { call() => print("Super"); }
class OxO extends O { call() => print("OxO")  ; }
class ExO extends O { }
class MxB with B    { }
class MBA with B,A  { }
class MAB with A,B  { }

main() {
     OxO()..call();
     ExO()();
     MxB()();
     MBA()();
     MAB()();
}
執行 dart  mixinclass.dart 看結果:
OxO
Super
B
A
B


沒有留言: