第一次看到这个demo,头发都抓没了

    1. main() {
    2. WFB wfb = new WFB();
    3. }
    4. abstract class BB {
    5. BB() {
    6. print("BB Constructor");
    7. init();
    8. }
    9. init() {
    10. print("BB init");
    11. }
    12. }
    13. mixin GB on BB {
    14. @override
    15. init() {
    16. super.init();
    17. print("GB init");
    18. }
    19. }
    20. mixin PB on BB {
    21. @override
    22. init() {
    23. super.init();
    24. print("PB init");
    25. }
    26. }
    27. class WFB extends BB with GB, PB {}