恳请各位帮我看看下面代码为什么可以编译通过?我认为应该是编译通不过的啊,万分感谢

bingbingsxy 2006-09-09 10:34:32
import java.util.*;

public class Test extends java.util.HashMap<String, Class<? extends Object>>
{

public XMLSchemaPrimitiveTypes()
{
put("String1", String.class);
put("String2", Boolean.class);

}
}
...全文
93 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lingkeylbh 2006-09-10
  • 打赏
  • 举报
回复
HashMap<String,Class<? extends Object>>
是HashMap<K,V>
key和value确定乐类型,put方法参数的类型也定了啊
bingbingsxy 2006-09-10
  • 打赏
  • 举报
回复
写错了

import java.util.*;

public class Test extends java.util.HashMap<String, Class<? extends Object>>
{

public Test ()
{
put("String1", String.class);
put("String2", Boolean.class);

}
}

我认为对于Class<? extends Object>应该是不能调用put函数的
Areslp 2006-09-10
  • 打赏
  • 举报
回复
public class Testfan extends java.util.HashMap<String, Class<? extends Object>>
{

/**
*
*/
private static final long serialVersionUID = 1L;

public void XMLSchemaPrimitiveTypes()
{
put("String1", String.class);
put("String2", Boolean.class);

}
}
ourmessage 2006-09-09
  • 打赏
  • 举报
回复
import java.util.*;

public class Test extends java.util.HashMap<String, Class<? extends Object>>
{

public void XMLSchemaPrimitiveTypes()//加了一个void
{
put("String1", String.class);
put("String2", Boolean.class);

}
}

我加了一个void
gefengxztg 2006-09-09
  • 打赏
  • 举报
回复
是不能通过啊
XMLSchemaPrimitiveTypes()没有返回类型

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧