Установка переменной в другом классе приводит к ошибке - PullRequest
0 голосов
/ 02 ноября 2010

Я пытаюсь установить значение в переменной, содержащейся в другом классе.

Вот как я сейчас пытаюсь этого достичь.

Класс BookingUI

private void setCarRegNo() 
{
   aBooking.setCarRegNo();
}

Класс бронирования

public void setCarRegNo(String regNo)
{
    carRegNo = regNo;
}

Тем не менее, я получаю сообщение об ошибке, в котором говорится, что setCarRegNo (java.lang.String) в бронировании нельзя применить к ()

я делаю не так?Большое спасибо

Ответы [ 4 ]

2 голосов
/ 02 ноября 2010

Вам необходимо передать String в setCarRegNo(String ) класса бронирования. Подпись метода объявляет, что для него требуется аргумент String, и ваш компилятор будет жаловаться, если вы его не предоставите.

1 голос
/ 02 ноября 2010

В вашем классе бронирования setCarRegNo принимает один параметр типа String.

Когда вы вызываете его из BookingUI, вы не передаете никаких параметров.

Вам нужно изменить BookingUI на что-то вроде:

private void setCarRegNo() 
{
   aBooking.setCarRegNo("CarRegNo");
}
1 голос
/ 02 ноября 2010

Вы должны передать строку в функцию setCarRegNo ().Вот так: setCarRegNo ("Некоторая строка");

0 голосов
/ 02 ноября 2010

вам нужно передать строку вашему сеттеру.замените

 aBooking.setCarRegNo();

на

  aBooking.setCarRegNo("the registration number');

как примечание, вы должны полностью прописать слова переменных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...