Java では、実際にメインが開始されたときにコンストラクターが呼び出されると講師が言っているのを聞いたことがあります。しかし、いろいろ試しているうちに、コンストラクターが自動的に呼び出されないことがわかりました。コードは次のようになります。
class Anther {
static void method1(){
System.out.println("this is method");
}
static void method2(){
System.out.println("this is second one");
}
Anther(){
System.out.println("Anther class");
}
public static void main(String[] args){
System.out.println("first line");
method1();
System.out.println("second line");
method2();
System.out.println("end of story");
}
}
出力は次のようになりました
first line
this is method
second line
this is second one
end of story
「Anther クラス」を出力しなかった理由。