代码如下:
interface A{void x();}
class B implements A{public void x(){}public void y(){}}
class C extends B{public void x(){}}
public class ex008{
public static void main(String[] args){
java.util.List<A> list = new java.util.ArrayList<A>();
list.add(new B());
list.add(new C());
for(A a:list){
a.x();
a.y();
}
}
}
求运行结果,为什么?详细解释
interface A{void x();}
class B implements A{public void x(){}public void y(){}}
class C extends B{public void x(){}}
public class ex008{
public static void main(String[] args){
java.util.List<A> list = new java.util.ArrayList<A>();
list.add(new B());
list.add(new C());
for(A a:list){
a.x();
a.y();
}
}
}
求运行结果,为什么?详细解释
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货