標準的な本のように、コンストラクターはオブジェクトを初期化するために使用される特殊なタイプの関数です。コンストラクターは関数として定義され、クラス内の関数は静的または非静的の2つのタイプしか持つことができません。
1.)As constructor is called without object so it must be static
Test test =new Test();//Test() is being called without object
so must be static
私の疑問は、コンストラクターが静的メソッドである場合、コンストラクター内でこれを頻繁に使用するにはどうすればよいかということです。
Test(){
System.out.println(this);
}
出力は、Test@12aw212
コンストラクターが非静的であることを意味しますか?