单选题

以下代码执行的结果是多少()?

发布于 2022-03-03 14:26:39

以下代码执行的结果是多少()?
		public class Demo {
	public static void main(String[] args) {
		Collection<?>[] collections = 
{new HashSet<String>(), new ArrayList<String>(), new HashMap<String, String>().values()}
				Super subToSuper = new Sub()
				for(Collection<?> collection: collections) {
	System.out.println(subToSuper.getType(collection))
}
}
abstract static class Super {
	public static String getType(Collection<?> collection) {
		return “Super:collection”
}
public static String getType(List<?> list) {
		return “Super:list”
}
public String getType(ArrayList<?> list) {
		return “Super:arrayList”
}
public static String getType(Set<?> set) {
		return “Super:set”
}
public String getType(HashSet<?> set) {
		return “Super:hashSet”
}
}
static class Sub extends Super {
	public static String getType(Collection<?> collection) {
            return "Sub" }
}
}


登录后免费查看答案
关注者
0
被浏览
22
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看