假设你创建一个类Square作为GeometricObject的子类。分析以下代码: class Square extends GeometricObject { double length; Square(double length) { GeometricObject(length); } }
A. 程序编译得很好,但是不能创建Square的实例,因为构造方法没有指定Square的长度。
B. 程序有编译错误,因为非法调用GeometricObject类的构造方法。
C. 这个程序编译得很好,但是由于非法调用了Square类的构造方法,所以它有一个运行时错误。