Почему я получаю ошибку от этой переменной:
import java.util.*;
class Dcoder
{
private static String name;
private static String model;
private static String color;
private static int year;
public static void increaseSpeed()
{
System.out.println("increase the speed");
}
public static String getModel()
{
return this.model;
}
public static void setModel(String model)
{
this.model=model;
}
public static int getYear()
{
return this.year;
}
public static void setYear(int year)
{
this.year=year;
}
}
class Car
{
public static void main(String[] args)
{
Dcoder bmw=new Dcoder();
bmw.setModel("B-5");
System.out.println(bmw.getModel());
Dcoder benz=new Dcoder();
benz.setModel("S-69");
System.out.println(benz.getModel());
}
}
Сообщение об ошибке:
Вывод: source_file.java:16: error: нестатическая переменная, это не может бытьссылка из статического контекста return this.model;^ source_file.java:20: ошибка: нестатическая переменная, на которую нельзя ссылаться из статического контекста this.model = model;^ source_file.java:24: ошибка: нестатическая переменная, на которую нельзя ссылаться из статического контекста return this.year;^ source_file.java:28: ошибка: нестатическая переменная, на которую нельзя ссылаться из статического контекста this.year = year;^ 4 ошибки