在构造函数执行之前初始化对象

时间:2019-12-20 09:09:54

标签: java oop object constructor

我想在对象初始化之前执行构造函数中存在的代码。由于对象是使用某些参数初始化的,因此该参数带有其值。

调用函数:

ABC as = new ABC (driver );

从调用函数初始化对象之后。 “ driver”值传递给ABC构造函数。但是,而不是在构造函数this.driver= driver;中执行代码。它跳转到XYZ class的初始化对象。由于XYZ class的哪个参数具有空值,即driver=null

public class ABC {
    public static WebDriver driver;

    public ABC(WebDriver driver) {
        this.driver = driver;
        System.out.println("**********");
    }

    XYZ st = new XYZ(driver);
}

0 个答案:

没有答案
相关问题