コンストラクターが定義されていない場合、各クラスにはデフォルトのパラメーターなしのコンストラクターがあります。この時点では、クラスにはコンストラクターが 1 つだけあり、クラスのコンストラクターを明示的に定義すると、デフォルトは存在しません。このクラスのすべてのコンストラクターは定義されたものです。
関連する推奨事項: 「Java ビデオ チュートリアル 」
構築方法は、名前が示すとおり、 when you new オブジェクトが作成されるときに呼び出されます。コンストラクターが定義されていない場合、各クラスにはデフォルトのパラメーターなしのコンストラクターがあります。現時点では、クラスには 1 つのコンストラクターのみがあり、クラスのコンストラクターを明示的に定義する場合、デフォルトのコンストラクターはありません。 のすべてのコンストラクターこのクラスは定義されたクラスです。例: Student クラスを定義します:
class Student1{ //不定义构造方法,此时默认的构造方法是Student1();new //一个对象时只能这样构造,Student1 s=new Studnet1(); } 另外再写一个有定义构造方法的类: class Student2{ Student(String name); Student(String name,int age); }
Student2 には 2 つのコンストラクターがありますが、デフォルトのコンストラクターはありません
Student2 オブジェクトを作成する場合、使用できるコンストラクターは 2 つだけですメソッド
Student2 s2=new Student2("xiaoming"); Student2 s2=new Student2("xiaoqiang",12);
任意の数のパラメータを使用して、さらに多くの構築メソッドを提供することもできます。オブジェクトを構築するとき、オブジェクトは、定義した構築メソッドに従って構築されます。
以上がJava のすべてのクラスにはデフォルトでパラメーターなしのコンストラクターがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。