Color.GREEN
看起来像一个属性,而不是一个对象,如果是这样,那么如何将类成员(Color.GREEN
)分配给Color类型的对象引用?
import java.awt.*;
public class StopLight {
public static final Color GREEN = Color.GREEN;
public static final Color YELLOW = Color.YELLOW;
public static final Color RED = Color.RED;
public StopLight() {
state = GREEN;
}
private Color state;
}
答案 0 :(得分:2)
它是java awt Color
中定义的公共静态对象:
/**
* The color green. In the default sRGB space.
*/
public final static Color green = new Color(0, 255, 0);
/**
* The color green. In the default sRGB space.
* @since 1.4
*/
public final static Color GREEN = green;
因此,您可以Color.GREEN
访问它。
答案 1 :(得分:1)
这是常量,当然还有类Color
的对象。