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的Color
中定义的公共静态对象:
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
类的对象。