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