分析代码。下列陈述正确的是___________?1.publicclassTest{2.publicstaticvoidmain(String[]args){3.Fruit[]fruits={newFruit(2),newFruit(3),newFruit(1)};4.java.util.Arrays.sort(fruits);5.}6.}classFruit{privatedoubleweight;publicFruit(doubleweight){this.weight=weight;}}
A. 程序有一个编译错误,因为Fruit类没有无参数的构造方法.
B. 程序第3行有一个编译错误,因为Fruit类没有无参数的构造方法.
C. 程序第4行有一个编译错误,因为Fruit类没有实现java.lang.Comparable接口,并且Fruit对象不可比。
D. 该程序在第4行出现运行时错误,因为Fruit类未实现java.lang.Comparable接口,并且Fruit对象不可比。