A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-11-13 23:44  /  822 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自定义一个泛型接口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);
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马