public class Car {
static int model = 2005;
static String name = "corvert";
private String color;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
static void show() {
System.out.println("model" + amodel + "name" + name + "color" + this.color);
}
}
此方法不適用於錯誤非靜態變量,因此無法從靜態上下文中引用它。如何在靜態方法中訪問靜態和非靜態方法
那麼考慮到不同的車可以有不同的顏色,但在靜態方法你不能在任何一臺車的情況下,你指望* *它來打印的顏色? (我的猜測是,現在對你來說修改'靜態'意味着什麼時候 - 希望它會變得更加明顯。) –
你應該考慮將模型和名稱改爲非靜態的。如果你想保持靜態,爲什麼你會把顏色變成非靜態的? –
所有的汽車都是翻修的嗎? –