泛型[4]泛型多态

来源:互联网 发布:jenkins配置linux节点 编辑:程序博客网 时间:2024/06/06 16:26

“泛型不支持多态”.

所谓泛型不支持多态,是指<>中的元素T不支持多态,声明类型和创建类型需保持一致,如下所示:


 

这里需要注意两点:

1.    虽然<>中的元素T不支持多态,但是泛型类本身是支持多态的

 Java Code 

 

//但下面这种是正常的
//<>
中元素保持一致
GenericFatherClass<StringString> c2=new C1<StringStringStringString>();
String age = c2.age;

 

2、联系一下“定义和传递”章节extends小节,跟该章节是不同的。那里的意思是如果定义时限定了extends,则在传递时<>中的元素T需符合extends(所以我特地返回去标亮了)

 

0 0
原创粉丝点击