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;
}
最佳答案
它是java awt中定义的公共(public)静态对象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
。
关于java - java.awt.color.RED 是对象还是属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49285237/