Ich möchte eine Frage über Java-Konstruktor stellen.zu arbeiten andere Methode vor dem Konstruktor Arbeit auch als Objektinitialisierung in Java
Beispiel, ich habe "A" -Klasse und "B" -Klasse und ich erstellt Konstruktor in "b" -Klasse. Wenn ich das Klassenobjekt "b" in der Hauptmethode der Klasse "a" erzeuge, funktioniert der Konstruktor der Klasse "b" automatisch. Also, meine Frage ist, wenn ich b-Klasse-Objekt in "a" -Klasse erstellen, ich möchte andere Funktionen zuerst arbeiten, bevor Sie Konstruktor arbeiten. Also was soll ich tun?
public class A {
public static void main(String[] args) {
B b = new B();
}
}
public class B {
public B() {
System.out.print("Hello Constructor");
}
public void m() {
System.out.print("Hello Method");
}
}
Normalerweise :: Output :: Hallo Constructor Hallo Methode
Ich möchte diese Ausgabe :: Hallo MethodeHallo Constructor
Kann sein? Sorry für mein schlechtes Englisch ...
Eigentlich habe ich keine Methode von Konstruktor andI zur Ausgabe Methode zuerst vor Konstruktor wollen anrufen möchten. Entschuldigung wegen meiner verwirrenden Frage. –
Das ist nicht möglich. Wenn Sie in Java eine Instanz einer Klasse erstellen, wie bei B bb = new B();, rufen Sie die Konstruktormethode auf. Sie können keine Instanz einer Klasse erstellen, ohne zuerst den Konstruktor aufzurufen. – Sarah