哥们,泛型可以定义在类上,也可以定义在方法上,主要看需求:
1,对于equals方法的复写,通常出现在具体的自定义类(如Student类的子类JavaStudent)中,此时泛型为 equals(Studetn<JavaStudent> jst);
2,泛型的由来:当对象类型有多种,需要为某一种或某几种类型特制的集合或类时,如果对泛型进行了指定,那么在把对象加人集合或者传入方法时,编译器会进行验证,类型不符合条件时,编译器提前警告,把问题解决在运行之前,提高工作的效率;泛型的指定,也免去了类型的强转动作,减小了工作量;
3,泛型是JDK1.5的新特性,该新特性的价值在于,使代码简单化,提高工作的效率; |