请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

实现mixins,是不是创建一个根类是Object的子类?

// 继承Object
class Person {
  String name;
  int age;
  Person(this.name, this.age);
  
  @override
  String toString() {
    // TODO: implement toString
    return 'name:$name, age:$age';
  }
}
// 继承Person
class Tom extends Person {
  Tom(String name, int age) : super(name, age);
}

abstract class Study {
  void study();
}

class Test extends Tom with Study {
  Test(String name, int age) : super(name, age);

  @override
  void study() {
    // TODO: implement study
  }
}

正在回答 回答被采纳积分+3

1回答

CrazyCodeBoy 2019-12-25 09:06:02
mixins 是在多个类层次结构中重用代码的一种方式 ,要使用 mixins ,在 with 关键字后面跟一个或多个 mixin 的名字(用逗号分开),并且with要用在extends关键字之后,mixins的特征:实现 mixin ,就创建一个继承 Object 类的子类(不能继承其他类),不声明任何构造方法,不调用 super 可参考下:这块的课件:https://coding.imooc.com/learn/questiondetail/134661.html
1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号