Member 13090688 Ответов: 1

Как мне вызвать переменные из другого класса для вывода и обновления их?


Я пытаюсь вызвать переменную из другого класса, чтобы отобразить и обновить ее. Я не знаю, как правильно вызвать переменную и использовать ее, eclipse выдает ошибку. Помощь была бы очень признательна.

Спасибо

Что я уже пробовал:

Я сделал переменную и дал ей значение в классе под названием TicketHandler
public int TicketCost, AmountOfTickets;

public TicketHandler (int TicketCost, int AmountOfTickets){
		
		this.TicketCost = TicketCost;
		this.AmountOfTickets = AmountOfTickets;
			
	}
	public TicketHandler() {
			
		TicketCost = 200;
		AmountOfTickets = 50;

Я сделал геттер для переменной в том же классе
public int getAmountOfTickets() {
		
		return AmountOfTickets;


Я попытался вызвать его в другом классе, используя эту строку
getAmountOfTickts = AmuontOfTickets - 1;



TicketHandler Red = new TicketHandler (200,50);
		.
TicketHandler Green = new TicketHandler (200,50);
		
TicketHandler Blue = new TicketHandler (200,50);
		
TicketHandler Yellow = new TicketHandler (200,50);

Это некоторые конструкторы, которые используют переменную AmountOfTickets (число 50)

[no name]

Вам нужно понять, что именно вы пытаетесь сделать. Во-первых, вы не вызываете переменные. Это действительно полезно, чтобы рассказать нам об ошибках, которые вы получаете, так как мы не можем видеть ваш экран отсюда. getAmountOfTickets возвращает только значение, поэтому попытка присвоить ему значение никогда не сработает.

1 Ответов

Рейтинг:
1

Richard MacCutchan

Ваш код сбивает с толку, и вы делаете свои переменные общедоступными; они должны быть частными, поэтому вы получаете к ним доступ через геттер/сеттер. Вы также пытаетесь получить к ним доступ извне класса, но без какой-либо ссылки на объект. Я бы посоветовал вам пойти в Учебные Пособия По Java™ [^] и узнать о классах и о том, как их использовать.