泛型与继承

来源:互联网 发布:网页游戏制作软件 编辑:程序博客网 时间:2024/06/05 07:11
类名相同,泛型参数不同的两个类不存在继承关系。

MyClass<String>与MyClass<Object>没有关系。实际上,MyClass<T>的父类是Object!

public class GenericsInheritance {public static void main(String[] args) {String str = "abc";Object obj = new Object();obj=str; // works because String is-a Object, inheritance in javaMyClass<String> myClass1 = new MyClass<String>();MyClass<Object> myClass2 = new MyClass<Object>();//myClass2=myClass1; // compilation error since MyClass<String> is not a MyClass<Object>obj = myClass1; // MyClass<T> parent is Object}public static class MyClass<T>{}}


原创粉丝点击