关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
17天前关门了。
改进这个问题
这是我的代码,我想修复它,以便复制方法错误,我想做“公共颜色(float h,float s,float v,int a)”作为占位符,但我想知道是否有更好的选择。
private float red;
private float blue;
private float green;
public Color( float r, float g, float b){
red = r;
blue = b;
green = g;
}
private float hue;
private float saturation;
private float value;
public Color (float h, float s, float v){
hue = h;
saturation = s;
value = v;
}
1条答案
按热度按时间8ulbf1ek1#
如果构造器的行为不清楚,就像在本例中一样,可以使用静态方法返回新对象,同时返回私有构造器。
这样,你就可以写作了
Color.fromRGB(10, 10, 10)
(或者别的什么),而不是new Color(10, 10, 10)
而且含义更清楚。