java的泛型机制是种伪概念,因为编译后的class文件中并不含有泛型,泛型创立的机制是为了将错误预先进行检查,将错误暴漏在写代码的过程中而不在编译运行期间报错。
比较典型的一种用法是将返回值声明为T,同时可以通过 extends 与 super 在创建T类型时声明类型的上下限,与之相等的是不声明上下限时,将规定值声明为Object,并在调用处,将类型通过(类型)形式强转类型。声明上下限就是一个返回父类的问题,类似与工厂类返回不同子类的方法。
java的泛型机制是种伪概念,因为编译后的class文件中并不含有泛型,泛型创立的机制是为了将错误预先进行检查,将错误暴漏在写代码的过程中而不在编译运行期间报错。
比较典型的一种用法是将返回值声明为T,同时可以通过 extends 与 super 在创建T类型时声明类型的上下限,与之相等的是不声明上下限时,将规定值声明为Object,并在调用处,将类型通过(类型)形式强转类型。声明上下限就是一个返回父类的问题,类似与工厂类返回不同子类的方法。