У меня есть вопрос относительно к использованию метода в основном классе, вот мой код класса Race:вызова метода в основном методе в Java
import java.util.ArrayList;
public class Race {
private ArrayList<Car>cars;
public Race(){
cars = new ArrayList<Car>();
}
public void addCars(Car car){
cars.add(car);
}
}
выше является то, что я сделал, чтобы сделать ArrayList для автомобили, которые я готов поставить в системе с помощью основного метода в другом классе:
public class Test {
public static void main(String[] args) {
Car toyota = new Car("Toyota",1.0,1.0,2.0,2.0);
cars.addCars(toyota);
}
}
Однако он имеет ошибки в последней строке, она показывает «автомобили не могут быть решены», я не знаю, как должен Я исправлю это, возможно, написав метод геттера в классе Race?
У вас нет переменной под названием 'cars'. Возможно, вы хотели «Race cars = new Race();' –
Вы забыли создать гонку. – Nikhil
Кроме того, [Кодовые обозначения] (http://www.oracle.com/technetwork/java/codeconv-138413.html) рекомендуют, чтобы имена переменных начинались с строчной буквы, например. 'Автомобиль toyota = новый автомобиль (...)'. –