Я работаю над одним из моих первых назначений Java и нуждаюсь в помощи при вызове другого метода, который находится внутри другого класса. Целью этого является то, что я создал класс PowerShower
, который имеет метод shower()
. Затем я создал класс GrownUp
, который состоит из человека, этому человеку необходимо вызвать метод shower()
внутри класса PowerShower
.Как вызвать класс внутри другого класса?
Вот код, который я до сих пор:
public class GrownUp
{
GrownUp(int age, String name)
{
name = "Bill";
age = 36;
}
PowerShower haveShower = new PowerShower(1,1,1,1);
//call PowerShower.shower()?
}
Как бы вызвать метод и прикрепить его к лицу конструктору, который я создал? Извините за простоту вопроса, я все еще новичок в Java. Любая помощь приветствуется, спасибо.
Вы не можете писать логику вне методов. 'PowerShower hasShower = ...' фактически объявляет поле * *, а не * локальную переменную *. Вы говорите «вызывать» не в каком-либо методе, и это запрещено. Переместите его внутри метода, например. конструктор. – Andreas