![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Dart入门宝典
文章平均质量分 89
ChayChan
程序员须深知“学如逆水行舟,不进则退”的道理,如果不求进取,技术则会停留在原地,甚至倒退。努力追求达到1万小时的磨练,成为这方面的专家。
展开
-
Dart入门宝典第四章——面向对象编程之继承、抽象类、接口、Mixins的介绍
继承使用关键字extends继承一个类子类会继承父类可见的属性和方法,不会继承构造方法子类能够复写父类的方法、getter和setter单继承,多态性我们定义一个动物类Animal类,具有名字、年龄,还有一个是否食肉的属性,默认为true,还有一个run()方法。class Animal{ String name; int age; bool get eatMeat => true; void run(){ print("run..."); }}原创 2021-01-23 13:59:42 · 410 阅读 · 0 评论 -
Dart入门宝典第三章——面向对象编程之类的介绍
类与对象使用关键字class声明一个类class Person{}使用关键字new创建一个对象,new可省略void main() { var p1 = new Person(); var p2 = Person();}所有对象都继承于Object类属性与方法属性默认会生成getter和setter方法void main() { var p = new Person(); p.name = "黄家驹"; p.age原创 2021-01-23 13:58:54 · 361 阅读 · 0 评论 -
Dart入门宝典第二章——赋值运算符、控制语句、方法和闭包的相关介绍
赋值运算符= 普通赋值??= 当变量值为null的时候才赋值void main() { var a = 10; var b; b ??= 5; print(b); var c = 20; c ??= 5; print(c);}打印结果为:520上面代码中,b一开始并没有赋值,为null,此时使用??=赋值会生效,所以打印b的值为5;c由于已经赋值了,不为null,故??=不生效,c的值还是20。条件表达式三目运算符原创 2021-01-23 13:57:45 · 516 阅读 · 0 评论 -
Dart入门宝典第一章——变量常量声明和数据类型介绍
前言 其实在2019年初的时候已经看过Dart的入门教学视频,那时候刚开始学flutter,需要先学Datr语言,由于在公司一直做的都是原生开发,并没有真正使用flutter开发,最近打算走混合开发的路线,所以现在重拾Dart基础,很感谢雷宇老师的视频教程,这里将看视频后的笔记整理和归纳,以便日后的复习,也希望可以帮助到想要入门Dart语言的小伙伴。变量Dart中使用 var 声明变量, 可赋予不同类型的值未初始化时,默认值为null使用final声明一个只能赋值一次的变量void mai原创 2021-01-23 13:56:02 · 479 阅读 · 0 评论