Ich arbeite an einer meiner ersten Java-Aufgaben und brauche Hilfe beim Aufruf einer anderen Methode, die in einer anderen Klasse ist. Der Zweck dahinter ist, dass ich eine PowerShower
Klasse erstellt habe, die eine shower()
Methode hat. Dann habe ich eine GrownUp
Klasse erstellt, die aus einer Person besteht, diese Person muss die shower()
Methode innerhalb der PowerShower
Klasse aufrufen.Wie kann man eine Klasse in einer anderen Klasse aufrufen?
Hier ist der Code, den ich bisher habe:
public class GrownUp
{
GrownUp(int age, String name)
{
name = "Bill";
age = 36;
}
PowerShower haveShower = new PowerShower(1,1,1,1);
//call PowerShower.shower()?
}
Wie würde ich die Methode aufrufen und es an die Person Konstruktor anhängen, die ich geschaffen habe? Sorry für die Einfachheit der Frage, ich bin noch neu in Java. Jede Hilfe wird geschätzt, danke.
Sie können keine Logik außerhalb von Methoden schreiben. Die 'PowerShower haveShower = ...' deklariert tatsächlich ein * Feld *, keine * lokale Variable *. Sie "Call" Anweisung ist in keiner Methode, und das ist nicht erlaubt. Verschieben Sie es innerhalb einer Methode, z. der Konstruktor. – Andreas