单选题:分析如下代码。
分析如下代码。 @[B](2)
```
class Circle {
private double radius;
public Circle(double radius) {
radius = radius;
}
}
```
如下哪句是正确的?
A. 程序有一个编译错误,因为没有main方法。
B. 程序可以编译,但没有创建一个特定radius的Circle对象。对象的radius始终为0。
C. 程序有一个编译错误,因为不能radius = radius。
D. 程序无法编译,因为Circle没有缺省的构造函数。
A.程序有一个编译错误,因为没有main方法。
B.程序可以编译,但没有创建一个特定radius的Circle对象。对象的radius始终为0。
C.程序有一个编译错误,因为不能radius = radius。
D.程序无法编译,因为Circle没有缺省的构造函数。
答案:B
```
class Circle {
private double radius;
public Circle(double radius) {
radius = radius;
}
}
```
如下哪句是正确的?
A. 程序有一个编译错误,因为没有main方法。
B. 程序可以编译,但没有创建一个特定radius的Circle对象。对象的radius始终为0。
C. 程序有一个编译错误,因为不能radius = radius。
D. 程序无法编译,因为Circle没有缺省的构造函数。
A.程序有一个编译错误,因为没有main方法。
B.程序可以编译,但没有创建一个特定radius的Circle对象。对象的radius始终为0。
C.程序有一个编译错误,因为不能radius = radius。
D.程序无法编译,因为Circle没有缺省的构造函数。
答案:B