分析以下代码:publicclassTest{publicstaticvoidmain(String[]args){Aa=newA();a.print();}}classA{Strings;A(Strings){this.s=s;}voidprint(){System.out.println(s);}}
A. 程序有编译错误,因为类a不是公共类。
B. 程序有编译错误,因为类a没有默认构造函数。
C. 该程序编译运行良好,没有打印任何内容。
D. 如果将Aa=newA()更改为Aa=newA("5"),程序将编译并运行。