泛型
一、自定义泛型类
点击查看代码
package com.Tang.set.generic;
import org.junit.Test;
//关于自定义泛型类、泛型接口;泛型方法
public class GenericTest {
@Test
public void test(){
//如果自定了泛型类,实例化没有指明类的泛型,则认为此泛型类型为Object类型
//要求:如果定义了类是带泛型的,建议在实例化时要指明类的泛型
//建议实例化时指明类的泛型
Order<String> order = new Order<>("orderAA",1000,"order:AA");//一旦定义了泛型约束类型为String,则Order类中的T都是String类型
order.setOrderT("AA:hello");
System.out.println(order.toString());
}
@Test
public void test1(){
//由于子类在继承带泛型的父类时,指明了泛型类型,则实例化子类对象时,不在需要指明泛型
SubOrder subOrder = new SubOrder();
subOrder.setOrderT(1123);
System.out.println(subOrder.toString());
}
}