泛型

一、自定义泛型类

点击查看代码
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());
    }
}

运行结果图

posted @ 2022-07-12 20:20  剑断青丝ii  阅读(59)  评论(0编辑  收藏  举报