从构造函数执行对象创建的某些方法

时间:2016-01-19 20:42:56

标签: java oop

好吧,我认为这是一个非常简单的问题,但我无法解决这个问题。

假设我有这些伪类及其各自的功能。我可以从构造函数本身调用方法,因此它会在对象创建时启动吗?

第一课

public class Apples{

    public String a;
    public String b;

    Apples(String a, String b){
        this.a = a;
        this.b = b;
        specificMethod();
    }

    public void randomMethod(){
        System.out.println(this.a)
    }

    public void specificMethod(){
        System.out.println(this.b)
    }

}

二级

public class Oranges{
    Apples green = new Apples(a,b)
}

2 个答案:

答案 0 :(得分:1)

是的,如果你将一个方法放在一个被调用的对象构造函数中,它将运行构造函数中的方法。

答案 1 :(得分:1)

是。 许多人甚至只会调用_init函数而不是在构造函数中执行所有操作。这样,您可以重新初始化对象而无需创建新对象。