Dart基础/Flutter-泛型


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);//这样可以

  //泛型方法的使用跟泛型类相同,不再做举例



}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。