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);
}
}
Diese Methode funktioniert nicht mit Fehler nicht statische Variable, die nicht aus einem statischen Kontext verwiesen werden kann.Zugriff auf statische und nicht statische Methode in der statischen Methode
Gut gegeben, dass verschiedene Autos verschiedene Farben haben können, aber in der statischen Methode sind Sie im Zusammenhang mit einem Auto nicht, welche Farbe Sie * Sie erwarten * ausdrucken zu? (Meine Vermutung ist, dass es jetzt eine gute Zeit für Sie wäre, zu revidieren, was "statisch" bedeutet - hoffentlich wird es dann offensichtlicher.) –
Sie sollten darüber nachdenken, das Modell und den Namen auf nicht statisch zu ändern. Wenn Sie möchten, dass das statisch bleibt, warum sollten Sie die Farbe nicht statisch machen? –
Sind alle Autos Corverts? –