• 泛型接口的定义与使用


    package cn.itcast.day17.genericInterface;
    /*
     * 泛型接口
     */
    public interface Inter<T> {
        public abstract void show(T t);
    }

     

    package cn.itcast.day17.genericInterface;
    
    //实现泛型接口,分为两种情况:
    //第一种情况:子类清楚的知道 泛型参数的类型
    //第二种情况:子类不知道是什么类型
    
    
    //第一种情况
    /*public class InterImpl implements Inter<String>{
        @Override
        public void show(String t) {
            System.out.println(t);
        }
    }*/
    
    
    
    //第二种情况
    public class InterImpl<T> implements Inter<T>{
        @Override
        public void show(T t) {
            System.out.println(t);
        }
    }

     

    package cn.itcast.day17.genericInterface;
    /*
     * 泛型接口测试 
     */
    public class InterGenericTest {
    
        public static void main(String[] args) {
            //第一种情况测试
    //        Inter<String> i=new InterImpl();
    //        i.show("123");
            
            //第二种情况测试
            Inter<String> ii=new InterImpl<String>();
            ii.show("java");
        }
    
    }
  • 相关阅读:
    030-B+树(三)
    028-B+树(一)
    027-B树(二)
    026-B树(一)
    025-红黑树(六)
    024-红黑树(五)
    023-红黑树(四)
    022-红黑树(三)
    021-红黑树(二)
    020-红黑树(一)
  • 原文地址:https://www.cnblogs.com/qq-757617012/p/4283099.html
Copyright © 2020-2023  润新知