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 }

 

你可能感兴趣的:(android)