泛型类:
class Parent{} class Child extends Parent{} class SubChild extends Child{} class Student{}
public static void main(String[] args) { //泛型的不可变性 Students = new Student (); //Student s1 = new Student (); //Student s2 = new Student (); }
注释掉的s1和s2都是错误的。
泛型下界:关键字super,可以是自己本身或父类
//泛型通配符,下界(下限) public static void test(Class super Child> c){ System.out.println(c.getName()); }泛型上界:
关键字extends,可以是自己本身或子类
public static void test(Class extends Child> c){ System.out.println(c.getName()); }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)