Как часть моей домашней работы мне дали уже подготовленный метод public static void main. Моя работа состоит в том, чтобы дополнить это, создав все соответствующие методы. Это должно быть сделано в трех других классах.
В уже подготовленном методе main есть следующий код:
ticket = new LotteryTicket(10);
ticket.ticketOwner = new Player();
LotteryTicket
и Player
- другие классы, созданные мной. Соответствующие переменные экземпляра в классе LotteryTicket
:
private LotteryRow[] rows;
private Player ticketOwner;
public LotteryTicket(int maxNumberOfRows) {
this.rows = new LotteryRow[maxNumberOfRows];
}
Player
, как уже упоминалось, еще один класс, который я создал. В этом классе, помимо прочего, есть метод для ввода пользователем данных, таких как имя, адрес, почтовый индекс и т. Д.
Когда я пытаюсь запустить программу, я получаю сообщение об ошибке в строке ticket.ticketOwner = new Player();
. Ошибка: «Поле LotteryTicket.ticketOwner
не видно»
Что может быть причиной этого? Буду очень признателен за любую помощь! Я надеюсь, что код, который я предоставил, является достаточным. Раньше я не сталкивался с этим сообщением об ошибке, поэтому затрудняюсь понять, что делать.