Dart-泛型

2019-11-18  本文已影响0人  坤哥爱卿
通俗理解:泛型是解决类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验)
使用泛型能解决下面的问题

一、泛型方法格式

1、不一定是T,只是一个类型代表
2、同一个类型代表必须类型一致

二、泛型类

底层List就是一个泛型

那些类需要与泛型类型相同就设为T

三、泛型接口

要求:
实现数据缓存的功能:有文件缓存和内存缓存。内存缓存和文件缓存按照接口约束实现。
1、定义一个泛型接口 约束实现它的子类必须有getByKey(key) 和 setByKey(key,value)
2、要求setByKey的时候的value的类型和实例化子类的时候指定的类型一致
官方文档给出的实现代码

上一篇下一篇

猜你喜欢

热点阅读