15-04 Java语言基础(泛型Generic(2))

泛型接口

  • 概述:把泛型定义在接口上
  • 定义格式:public interface 接口名<泛型类型>
  • 案例演示:
package com.xioxin.generic;

public class Demo5_Generic {
     
	public static void main(String[] args) {
     
		new Demo().show("adc");
	}
}

interface Inter<T>{
     
	public void show(T t);
}

class Demo implements Inter<String> {
     
	
	@Override
	public void show(String str) {
     
		System.out.println(str);
	}
}

输出:

adc

泛型通配符

  • //当右边的泛型不确定的时候,左边可以指定为?,代表任意类型
List<?> list = new ArrayList<Integer>();  //当右边的泛型不确定的时候,左边可以指定为?
  • 限定为E类或E类的子类
  • 限定为E类或E类的父类

你可能感兴趣的:(Java基础,java)