コンストラクターはクラス内の特別なメソッドであり、プログラムがクラスからオブジェクトを作成するときにそのコンストラクターが使用されます。クラス内のコンストラクターの名前は、それが配置されているクラスの名前とまったく同じである必要があり、型はありません。クラス内に複数のコンストラクターを記述することはできますが、それらのパラメーターが異なることを保証する必要があります。異なるパラメーターとは、パラメーターの数が異なる、またはパラメーターの数は同じだが、クラス内の対応するパラメーターの型が異なることを意味します。パラメータリストが異なります。
知らせ:
クラスにコンストラクターが記述されていない場合、システムはデフォルトでコンストラクターを 1 つだけ持つクラスを設定します。デフォルトのコンストラクターにはパラメーターがなく、メソッド本体にステートメントもありません。
クラスで 1 つ以上のコンストラクターが定義されている場合、Java はデフォルトのコンストラクターを提供しません。例: 次の Point クラスには 2 つのコンストラクターがあります。
classPoint{intx,y;Point(){x=1;y=1;}Point(inta,intb){x=a;y=b;}}
コンストラクターには型がないことに注意することが重要です。
例えば:
classPoint{intx,y;Point(){//構築メソッドです x=1;y=1;}voidPoint(inta,intb){//構築メソッドではありません、このメソッドの型は voidx= ですa;y=b; }intPoint(){//このメソッドの型はコンストラクターではありません inreturn12;}}