Dart

方法:

静态方法static void a(){}

Dart中的静态成员:

[if !supportLists]1、[endif]使用static关键字来实现类级别的变量和函数。

[if !supportLists]2、[endif]静态方法不能访问非静态成员,非静态方法可以访问静态成员以及非静态成员。

Dart中的对象操作符 :? as is ..

1\ ?条件运算符

2\ as类型转换

3\ is类型判断

4\ ..级联操作(连缀)

Dart中的函数 箭头函数 匿名函数 闭包等

Dart中的对象 类 类的创建 构造函数 命名函数

Dart中的类 静态成员 操作符 类的继承extends

Dart中的抽象类abstract   多态 以及接口

抽象类没法直接实例化,只有被继承后,在继承里面的类才能实例化

多态多态举个例子通俗来讲,就是将改变子类实例的类型是父类,父类能够调用子类中同名的方法,输出结果与子类相同,但是不能调用父类没有子类中拥有的方法。实际上就是将子类的方法覆盖父类的方法。

接口:

和java一样,dart也有接口,但是dart的接口没有interface关键字定义接口,而是普通类和抽象类都可以作为接口被实现。同样适用implements关键字进行实现。建议使用抽象类定义接口。

泛型:

通俗理解,解决类接口方法的复用性、以及对不特定数据类型的支持(类型校验)。

好处:【】适当地指定泛型类型会生成更好的代码。您可以使用泛型来减少代码重复。】

泛型     


Dart库主要有三种

自定义库import‘XX’;

系统内置库import‘dart:math’; //引入方法相对应的库

 eg:

Dart:io   

async(异步) 把方法变成异步,await是等待异步方法完成

注意:1、只有async方法才能使用await关键字调用方法

2、如果调用别的async方法必须使用await关键字


Dart中如歌映入i的单方模块

Pub包管理系统:

1\从下面地址可找到要用的库

https://pub.dartlang.org/flutter

https://pub.dev/packages(一般建议)

https://pub.flutter-io.cn/packages

引入的时候,有时候我们只要求引入其中的一个,所以我们可以:(用show)


你可能感兴趣的:(Dart)