Я изучаю Java, и случайно наткнулся на следующий код, где по умолчанию выполняется конструктор по умолчанию.
public class ChkCons {
int var = getVal();
ChkCons() {
System.out.println("I'm Default Constructor.");
}
public int getVal() {
System.out.println("I'm in Method.");
return 10;
}
public static void main(String[] args) {
ChkCons c = new ChkCons();
}
}
OUTPUT:
I'm in Method. I'm Default Constructor.
Может кто-нибудь объяснить мне, почему это произошло?
Спасибо.