


可以理解为一个待定的统一的类型,实例化时再重新指定具体的引用类型






1)普通成员可以使用泛型但是不能初始化
2)数组也不能初始化
3)静态方法的加载比构造器要早,所以在对象实例化前依旧不知道到底是什么类型的
4)泛型的类型在对象实例化的时候确定的
5)没有指定类型就默认Object

1)接口中的属性都是默认用public static final修饰的

1)普通类:
泛型类:一般要和泛型类字母区分开来
2)
3)要注意泛型方法和方法使用了类的泛型的区别
泛型方法既可以使用类的泛型也可以使用自己的泛型


2)可以是传任意类型
3)只能传A以及A的子类
4)只能传A以及A的父类

解决了在main方法中为了测试反复注释代码的问题

