package com.xiaowustyles;
public class Limit {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
QQ<Integer> q=new QQ<Integer>();
q.setX(12);
//show(q);
QQ<String> qq=new QQ<String>();
qq.setX("123");
show(qq);
}
//QQ<? extends Object > p 表只能接收 Integer 和Object 的子类 上限
//public static void show(QQ<? extends Integer > q)
// QQ<? super String > qq表示只能接受 String及其父类 下限
public static void show(QQ<? super String> qq)
{
//System.out.println(q.getX());
System.out.println(qq.getX());
}
}
//泛型的限定
class QQ<T>
{
private T x;
public T getX()
{
return x;
}
public T setX(T x)
{
return this.x=x;
}
}
java中的上限和下限
最新推荐文章于 2025-03-04 21:00:00 发布