Android(java)学习笔记91:泛型接口的概述和使用

1 package cn.itcast_06;
2 
3 /*
4  * 泛型接口:把泛型定义在接口上
5  */
6 public interface Inter<T> {
7     public abstract void show(T t);
8 }

 

 1 package cn.itcast_06;
 2 
 3 //实现类在实现接口的时候
 4 //第一种情况:已经知道该是什么类型的了
 5 
 6 //public class InterImpl implements Inter<String> {
 7 //
 8 //    @Override
 9 //    public void show(String t) {
10 //        System.out.println(t);
11 //    }
12 // }
13 
14 //第二种情况:还不知道是什么类型的
15 public class InterImpl<T> implements Inter<T> {
16 
17     @Override
18     public void show(T t) {
19         System.out.println(t);
20     }
21 }

 

 1 package cn.itcast_06;
 2 
 3 public class InterDemo {
 4     public static void main(String[] args) {
 5         // 第一种情况的测试
 6         // Inter<String> i = new InterImpl();
 7         // i.show("hello");
 8 
 9         // // 第二种情况的测试
10         Inter<String> i = new InterImpl<String>();
11         i.show("hello");
12 
13         Inter<Integer> ii = new InterImpl<Integer>();
14         ii.show(100);
15     }
16 }

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。