Существует два класса (класс Home и класс Away). Класс Away имеет метод, называемый методом обновления и обновления, имеет некоторые аргументы (речь, запись, чтение), значения которых назначаются в классе Home. И эти ценности меняются динамически ». У меня возникли проблемы при вызове этого метода обновления из класса Home, не могли бы вы привести мне пример? Вот то, что я пытался сделать:Как обновить метод другого класса?
public class Away
{
private void method1(String speech)
{
//.......definition of the method......
}
private void method2(String writing)
{
//.....definition of the method......
}
private void method3(String reading)
{
//......definition of the method......
}
public void update(String speech, String writing, String reading)
{
Away away_object = new Away(String speech, String writing, String reading);
away_object.method2(speech);
away_object.method3(writing);
away_object.method4(reading);
}
}
Я пытался вызвать этот метод обновления из дома класса в следующем, но я понятия не имею, как изменить аргументы этого обновления method.Because эти аргументы имеют динамические значения внутри класс Home. Должен ли я создать конструктор или как я могу обновить этот метод «update()»?
Away object2 = new Away();
object2.update(speech, writing, reading);
Я с нетерпением жду, чтобы услышать ваши ответы, и мне нужно это срочно ... Большое спасибо заранее ...
Это трудно понять, что вы пытаетесь сделать или в чем проблема. В функции 'Update' объекта' Home' вы успешно создаете экземпляр объекта 'Away' и вызываете на нем функции. Затем этот экземпляр выходит из области действия после того, как функция 'update' в' Home' завершена. Разве это не намерение? – David
Ждать, извините ... Я думал, что класс будет показан «Домой». Это 'Away'. Почему 'Away' создает новый экземпляр своего типа и вызывает его? Почему бы просто не вызвать функции в текущем экземпляре? Что вы пытаетесь сделать здесь? В качестве надуманного примера это довольно сложно. – David
Привет, Дэвид, с тех пор, как я стал новичком в Java, я думал, что я должен создать экземпляр класса Away, чтобы иметь возможность вызвать частный метод, принадлежащий этому классу, из другого метода в том же классе. Моя цель - создать метод (обновление), который включает в себя другие методы одного и того же класса, и всякий раз, когда есть изменения в другом классе (который является Главная), значения должны обновляться. – user2052015