class Person<T> {//泛型类,实例化的时候可以指定类型
String name;
T age;
Person(this.name,this.age);
printInfo () {
print('我叫'+name+'我今天'+'$age岁了');
}
}
main() {
Person persion = new Person('张三', 23);
Person<int> person2 = new Person('zhangsan', '23');//这样是不行的,因为已经指定了泛型的类型
Person<int> person3 = new Person('zhangs', 23);//这样可以
//泛型方法的使用跟泛型类相同,不再做举例
}











网友评论