接口 , 方法 提供复用性 , 支持类型不确定的数据类型 ;
泛型类 : 提高代码复用程度 ;
泛型方法 : 参数或返回值有泛型类型约束 , 参数或返回值类型必须符合对应的泛型类型 , 泛型使用时会进行类型检查约束..., 获取的缓存内容为 18
二、Dart 泛型中的特定类型约束
----
泛型还可以进行特定类型约束 , 如指定该泛型类型必须是某个类的子类 , 使用 约束该泛型必须是某个类的子类...;
泛型类示例代码 :
/// 泛型中的特定类型约束
/// 将泛型约束为某个类型的子类
class Member{
T _person;
/// 构造函数中设置...} 是可选参数, 可选参数必须在构造函数参数列表中最后一个
///
/// 默认参数 : 可选参数中如果用户不初始化该可选参数 , 那么为其指定一个默认值
/// {this.city =..."北京"} 指定了如果用户不初始化 city 变量, 那么为其初始化 "北京" 字符串值
///
/// 初始化列表 : 冒号后面的内容就是初始化列表
/// 父类构造器也是初始化列表