package fanxing;
import java.util.ArrayList;
import java.util.List;
public class tongpei2 {
public static void main(String args[])
{
//真的不想用 ?这个通配符匹配任何类型 这样没意思 大家都通用
hehe3 x=new hehe3();
ArrayList<ss> l=new ArrayList<ss>();
//x.paint(l); ss不是ss1的子类 显然这是不可以的
}
}
class hehe3
{
public void paint(List<? extends ss1> l)//类型要求是必须是ss1的子类或者本身才可以 规定了最上层 上线
{
//同上还是没有确切知道类型 这样的话还是不能添加的 当然上线不是类 是接口也是可以的
}
}
class ss
{
}
class ss1 extends ss
{
}