单选题:下面这段代码的输出结果是什么?
下面这段代码的输出结果是什么?
class AA{
public int cal(int a,int b){
return a+b;
}
}
class BB extends AA{
@Override
public int cal(int a,int b){
return a*b;
}
}
class CC extends AA{
@Override
public int cal(int a,int b){
return 10*(a+b);
}
}
public class InterfaceTest2 {
public static void main(String args[]){
AA aa=new AA();
System.out.println(aa.cal(3,6));
aa=new BB();
System.out.println(aa.cal(3,6));
aa=new CC();
System.out.println(aa.cal(3,6));
}
}
A.9
9
9
B.9
18
18
C.9
18
90
D.18
18
90
答案:C
class AA{
public int cal(int a,int b){
return a+b;
}
}
class BB extends AA{
@Override
public int cal(int a,int b){
return a*b;
}
}
class CC extends AA{
@Override
public int cal(int a,int b){
return 10*(a+b);
}
}
public class InterfaceTest2 {
public static void main(String args[]){
AA aa=new AA();
System.out.println(aa.cal(3,6));
aa=new BB();
System.out.println(aa.cal(3,6));
aa=new CC();
System.out.println(aa.cal(3,6));
}
}
A.9
9
9
B.9
18
18
C.9
18
90
D.18
18
90
答案:C