Wie Sie eine andere Funktion in Java einen Konstruktor aufrufen

December 15

In Java-Programmen kann das Aufrufen von Konstruktormethoden Code Object-Instanzen von Klassen zu erstellen. Wenn Sie eine Deklaration der Klasse in Java schreiben, geben Sie einen oder mehrere Konstruktormethoden. Code außerhalb der Klasse kann diese Methoden, um Objekte zu erstellen, die die Eigenschaften und das Verhalten in der Erklärung genannten müssen aufrufen. Rufen Sie einen Klassenkonstruktor von irgendwoanders in der Anwendung, einschließlich von innen andere Klassendeklarationen und Funktionen, die Java-Methoden aufgerufen werden. Je nach den Konstruktor der Klasse müssen Sie möglicherweise auch Parameter übergeben.

Anweisungen

1 Suchen Sie den Punkt im Anwendungscode, in dem das Objekt erstellt werden soll. Dies kann an einer beliebigen Stelle in der Anwendung, in der Hauptklasse oder einer anderen Klasse sein. Es kann auch innerhalb einer Methode in einer Klasse sein. Solange die Zielklasse erreichbar ist, wenn Sie Code schreiben, können Sie die Konstruktormethode aufrufen. In den meisten Fällen werden Ihre Java-Klassen innerhalb eines Pakets Sammelantrag also die Klassen alle aufeinander zugreifen können.

2 Rufen Sie die Klassenkonstruktormethode. Um eine Konstruktormethode aufzurufen, muss der Code, den Namen der Klasse und das Schlüsselwort "neu" zu verwenden. Der folgende Beispielcode demonstriert die Technik:neue TaskHandler();

Dieser Kodex gilt für eine Klasse mit dem Namen "TaskHandler" Erklärung das ist innerhalb einer anderen Datei in der Anwendung. Das Schlüsselwort "new" weist Java die Konstruktormethode innerhalb der Deklaration angegebenen Klasse suchen und ausführen. Wenn die Konstruktormethode ausführt, gibt es eine Objektinstanz der Klasse zurück.

3 Speichern Sie das neue Objekt in einer Variablen. Objekte einer Klasse können Sie direkt auf der gleichen Zeile wie das Aufrufen der Konstruktormethode. Allerdings ist es im allgemeinen sinnvoller, die Objektinstanz in eine Variablenreferenz zu speichern. Erweitern Sie den Code wie folgt:TaskHandler Hand = neue TaskHandler();

Diese Variable enthält jetzt einen Verweis auf die Objektinstanz. Der Name der Variablen können Sie in der Klassendeklaration beschriebenen Methoden aufrufen.

4 Übergeben Sie Parameter an den Konstruktor-Methode. Abhängig von der Klasse, die Sie versuchen zu instanziieren, müssen Sie die Parameter beim Aufruf der Konstruktormethode zu übergeben. Der folgende Beispielcode zeigt die Umrisse der Konstruktor-Methode:öffentliche TaskHandler (String Name)

Um ein neues Objekt dieses Typs zu erstellen, muss der Code dieser Konstruktor-Methode wie im folgenden Beispiel ein String-Wert oder eine Variable übergeben:TaskHandler Hand = neue TaskHandler("Manager");

Der folgende Code ist eine alternative Methode für den gleichen Prozess:HandlerName Zeichenfolge = "Manager";TaskHandler Hand = neue TaskHandler(handlerName);

Ändern Sie den Code, um die Konstruktormethode der Klasse entsprechen, die Sie verwenden.

5 Verwenden Sie das Objekt, die infolge Ihrer Konstruktoraufruf-Methode. Sie können die Methoden der Klasse direkt wie folgt verwenden:neue TaskHandler(handlerName).doSomething();

Dies gilt für eine Methode namens "DoSomething", die innerhalb der Klasse aufgeführt ist. Alternativ können Sie Methoden für die Objektvariable wie folgt aufrufen:hand.doSomething();

Verwenden Sie Ihr Objektinstanz, um die Funktionen in Ihrer Anwendung zu implementieren.

Tipps & Warnungen

  • Schau dir die Klassendeklaration oder Dokumentation für alle Java-Ressourcen, die Sie planen zu verwenden, bevor Sie versuchen, sie zu instanziieren.
  • Stellen Sie sicher, Sie verstehen, was eine Klasse ist für vor dem Aufruf der Konstruktormethode.