我想问一个关于java构造函数的问题。在构造函数工作之前使用其他方法甚至在java中调用对象初始化
例如,我有“A”类和“B”类,我在“b”类中创建了构造函数。正常情况下,当我在“a”类的main方法中创建“b”类对象时,类“b”构造函数将自动工作。所以,我的问题是当我在“a”类中创建b类对象时,我想在工作构造函数之前先处理其他函数。 那我该怎么办?
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");
}
}
通常::输出:: 你好构造 hello方法
我想这个输出:: hello方法你好构造
可以吗?对不起,我的英语不好......
其实,我并不想构造函数之前先调用构造函数从安迪方法要输出方法。对我这个令人困惑的问题抱歉。 –
这是不可能的。在Java中,当你创建一个类的实例时,如B bb = new B();你正在调用构造函数方法。如果不先调用构造函数,则不能创建类的实例。 – Sarah