请问这个类中的 getColor方法的返回值c 在另一个方法中应该如何得到这个值?
public class Color{
public Color getColor() {
Color color = new Color(colors[type], random.nextInt(colors[type].length));
return color;
}
}在另一个类的方法中如果这样写:
color = Color.getColor();会报错:The method getColor() in the type Color is not applicable for the arguments ()但是我看到其他一些例子上就是这样取这个值的。
请问到底应该怎么才能得到返回的color呢?
public class Color{
public Color getColor() {
Color color = new Color(colors[type], random.nextInt(colors[type].length));
return color;
}
}在另一个类的方法中如果这样写:
color = Color.getColor();会报错:The method getColor() in the type Color is not applicable for the arguments ()但是我看到其他一些例子上就是这样取这个值的。
请问到底应该怎么才能得到返回的color呢?
楼主【nl481】截止到2008-07-06 15:44:47的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:20
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:0.00 % 结分的百分比:0.00 %
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
如果改成这样
public class Color{
public static Color getColor() {
Color color = new Color(colors[type], random.nextInt(colors[type].length));
return color;
}
}
那就可以直接Color.getColor()
Color color = new Color().getColor(); 或者把getColor()声明成静态方法 public static Color getColor(),那就可以用Color.getColor();