У меня есть Java-код со структурой, которая показана ниже:Доступ конкретный экземпляр класса внутри одного класса в Java
public class x{
public static void main(string[] args)
{
ysample1 = new y(m)
ysample2 = new y(l)
....
}
}
public class y{
private int m_m
public y(int m)
{
m_m = m
}
public void control()
{
h h1 = new h(ysample2)
}
}
В какой-то момент, когда я хочу вызвать контроль метод для ysample1 я, возможно, потребуется для доступа к объекту ysample2. Как я могу определить экземпляр класса y global, поэтому я могу получить доступ к ysample2 внутри метода управления в классе y?
Кто-нибудь знает, как я могу это исправить? Благодарю.
Добавьте параметр 'control':' public void control (y target) '. Затем вы можете вызвать 'ysample1.control (ysample2);' в своем основном методе после изменения 'h h1 = new h1 (ysample2)' to 'h h1 = new h1 (target)' –
Спасибо за ваше понимание. Я посмотрю еще раз, чтобы посмотреть, смогу ли я сделать это так. – Crimson