关于下面的程序,哪些结论是正确的?
class J_Super{
public int m_dataSuper;
public J_Super(int d){ m_dataSuper=d; }
}
public class J_Test extends J_Super{
public int m_data;
public J_Test(int ds,int d){
m_data=d;
super(ds);
}
public static void main(String args[]){
J_Test s=new J_Test(2,3); System.out.println(s.m_data+s.m_dataSuper);
}
}
A 程序可以通过编译并正常运行,结果输出“5”
B 程序可以通过编译并正常运行,结果输出“23”
C 程序无法通过编译,没有输出
D 程序可以通过编译,但无法正常运行
class J_Super{
public int m_dataSuper;
public J_Super(int d){ m_dataSuper=d; }
}
public class J_Test extends J_Super{
public int m_data;
public J_Test(int ds,int d){
m_data=d;
super(ds);
}
public static void main(String args[]){
J_Test s=new J_Test(2,3); System.out.println(s.m_data+s.m_dataSuper);
}
}
A 程序可以通过编译并正常运行,结果输出“5”
B 程序可以通过编译并正常运行,结果输出“23”
C 程序无法通过编译,没有输出
D 程序可以通过编译,但无法正常运行