黑马程序员技术交流社区

标题: 泛型接口 [打印本页]

作者: _J2EE_LiXiZhen    时间: 2017-11-13 23:44
标题: 泛型接口
自定义一个泛型接口Inter <E>,包含show(E e)抽象方法.
使用1.定义实现类时确定泛型的类型, 2.定义实现类时不确定泛型的类型2种方式定义实现类.并使用实现类

[Java] 纯文本查看 复制代码
//定义一个泛型接口

public interface Inter<E> {
        public abstract void show(E e);
}

//接口实现类:确定泛型

public class Imple01 implements Inter<String> {
       
        public void show(String s) {
                System.out.println(s);
        }
}

//接口实现类,不确定泛型

public class Imple02<E> implements Inter<E>{
        public void show(E e) {
                System.out.println(e);
        }
}

public class Test {
        public static void main(String[] args) {
                //创建定义泛型的实现类Imple01对象
                Imple01 imp1 = new Imple01();
                imp1.show("itheima");
               
                //创建不定义泛型的实现类Imple02对象
                Imple02<Integer> imp2 = new Imple02<Integer>();
                imp2.show(1234);
               
                Imple02<Double> imp3 = new Imple02<Double>();
                imp3.show(3.14);
        }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2