DART泛型示例
interface DefGeneric<T>{}//Here generic type interface is declare
interface IntGeneric extends DefGeneric<int>{int Sum();}//Here int type generic define
interface StringGeneric extends DefGeneric<String>{String value();}//Here string type generic define
class UseGeneric implements IntGeneric , StringGeneric {
int sum(){
int a=5,b=6;
print("The value of ${a} + ${b} is ${a+b}");
}
String value()
{print("I am a string");}
}
void main() {
UseGeneric obj = new UseGeneric();
obj.sum();
obj.value();
}
泛型(generic)是 DART 最强大的功能。
泛型允许您定义类型安全的数据结构,类型在 DART 中是可选的。
<> 符号用于泛型。 泛型主要用于提供有关类型的信息。
让我们假设您可以定义泛型类型的接口,也可以根据实现为我们提供整数类型值或者字符串类型值。
泛型在列表中被大量使用。
日期:2020-04-11 23:03:59 来源:oir作者:oir
