关于下面的程序,哪些结论是正确的? 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 程序可以通过编译,但无法正常运行