JAVA 泛型

package Over;
//泛型
import java.util.ArrayList;
import java.util.List;


public class Overtone<S>  implements face{

 
 public <t> void  findInfo(t j){
  
 }
 
 /*public  void  findInfo2(t j)
 {
  
 }*/
 
 public  void  findInfo2(S j){
  
 }
 
 public <p extends Overtone > p findInfo1(p j){
  return j;
 }
 
 public <p extends Overtone > void findInfo2(List<? super Overtone> j){
 
 }
 
 /*
 //<? extends chile > 定义类型不明确
 public <? extends chile > void findInfo2(chile j)
 {
 
 }
 */
 
 /*public <g<? extends chile >>  Object findInfo2(chile j)
 {
    Object o= new Object();
    return o;
 }*/
}


class Overtone1 extends Overtone {
 
}

 

//接口 face<e>
interface face<e>{
 
}

//接口 face2
interface face2 extends face{
 
}


class chile{
 
}

class chiles extends chile{
 
}

 


class test{
 
 /**
  * @方法名:main
  * @参数:
  * @param args
  * @新建日期:Jul 7, 2010  10:02:58 AM
  */
 public static void main(String[] args) {
  
  // Overtone kk=new Overtone<int>();//<放的必须是对象>
   Overtone kk=new Overtone();
   Overtone kk1=new Overtone<Integer>();
   Overtone<Integer> kk2=new Overtone<Integer>();
   Overtone<Long> hh=new  Overtone<Long>();
  // ? 通配符用于定义
   face<? extends chile> f=new Overtone<chiles>();
  // ? 通配符用于定义
   face<?> f2=new Overtone<chiles>();
   List list=new ArrayList<Integer>();
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值