定义类是首字母一定要大写 class Person{};
dart中的静态成员
1、使用static关键词来实现类级别的变量和函数
2、静态方法不能访问非静态成员,非静态方法可以访问静态成员
覆写父类方法时添加@override
1、父类中用抽象类定义是,子类必须实现父类所有的方法
2、抽象类无法直接被实例化,只有继承它的子类才能被实例化
Mixins-------------with可以继承多个类
泛型
T getData<T>(T value){}
第一个T是校验返回的类型---可以不写
T value :表示传入的类型
系统库-------ajax
新增特性
?可空类型
类型断言!--------一般和try catch一起使用
late关键词---延迟初始化