摘要:Mixins Mixins(混入功能)相当于多继承,也就是说可以继承多个类,使用with关键字来实现Mixins的功能。 那么多个类中有相同的方法时候,会被覆盖吗?覆盖的先后是什么? class A{ void a(){ print("A.a()..."); } } class B{ void a( 阅读全文
posted @ 2020-02-04 17:43 鸿鹄当高远 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Dart作为一种高级语言,支持面向对象的很多特性,并且支持基于mixin的继承方式。 基于mixin的继承方式是指:一个类可以继承自多个父类,相当于其他语言里的多继承。 所有的类都有同一个基类Object,这和特性类似于Java、Objective-C 等语言,Java所有的类也都是继承自Objec 阅读全文
posted @ 2020-02-04 17:23 鸿鹄当高远 阅读(302) 评论(1) 推荐(0) 编辑
摘要:异常是表示发生了意外的错误,如果没有捕获异常,引发异常的隔离程序将被挂起,并且程序将被终止; Dart代码可以抛出并捕获异常,但与java相反,Dart的所有异常都是未检查的异常,方法不声明它们可能抛出哪些异常,也不需要捕获任何异常; Dart提供了异常和错误类型以及许多预定义的子类型,当然,也可以 阅读全文
posted @ 2020-02-04 17:12 鸿鹄当高远 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一、条件语句:if、if...elseif、if...elseif...else int score = 95; if (score >=90) { print('优秀'); } else if (80>=score && score<90) { print('良'); } else if (60> 阅读全文
posted @ 2020-02-04 17:10 鸿鹄当高远 阅读(210) 评论(0) 推荐(0) 编辑