接口 , 方法 提供复用性 , 支持类型不确定的数据类型 ;
泛型类 : 提高代码复用程度 ;
泛型方法 : 参数或返回值有泛型类型约束 , 参数或返回值类型必须符合对应的泛型类型 , 泛型使用时会进行类型检查约束...Tom
I/flutter (24673): 泛型测试, 类型整型, 获取的缓存内容为 18
二、Dart 泛型中的特定类型约束
----
泛型还可以进行特定类型约束 , 如指定该泛型类型必须是某个类的子类..., 使用 约束该泛型必须是某个类的子类 ;
泛型类示例代码 :
/// 泛型中的特定类型约束
/// 将泛型约束为某个类型的子类
class Member<T extends...key){
return _map[key];
}
}
/// 泛型中的特定类型约束
/// 将泛型约束为某个类型的子类
class Member{.../// 父类构造函数调用 : 如果父类有非空参数的构造函数, 子类必须实现相同参数的构造函数
/// 如果该类有父类 , 那么先调用父类的构造方法 , 完成父类的初始化
/// 然后才能完成自己的初始化