泛型
泛型:将对象的类型作为参数,指定到其他类或方法上,从而保证类型转换的安全性和稳定性
语法:类1或者接口<类型实参>对象=new 类2<类型实参>
public class Stend {
public enum Gend {
u1,u2,u3
}
public void show(Gend g){
switch ( g) {
case u1:
System.out.println("基础");
break;
case u2:
System.out.println("java基础");
break;
case u3:
System.out.println("高级java");
break;
}
}
}
测试类
import day03.Stend.Gend;
public class Test {
public static void main(String[] args) {
Stend s= new Stend();
s.show(Gend.u1);
}
}
泛型的好处:安全简单,且使用强制转换都是自动和隐士进行的,提高了代码的重用性。
注意:首先,类2可以是类1 本身,也可以是类1 的子类,还可以是接口的实现类。其次类2 的类型实参必须与类1中的类型实参相同