Java コンストラクターと通常のメソッドの違い
1. コンストラクターの名前は、コンストラクターのクラス名とまったく同じである必要があります。定義されていますが、戻り値の型はなく、void さえありません。
2. クラスにはコンストラクターが必要です。ない場合は、システムが引数のないコンストラクターを自動的に追加します。インターフェイスではインスタンス化が許可されていないため、インターフェイスにはコンストラクターがありません。
3. static、final、synchronized、abstract、native では変更できません。
4. 構築メソッドは、オブジェクトの初期化時に自動的に実行されます。通常、明示的に直接呼び出すことはできません。同じクラスに複数の構築メソッドがある場合、Java コンパイル システムは、そのクラス内のパラメータに自動的に従います。初期化中の最後の括弧。数値とパラメータの型は自動的に 1 対 1 で照合されます。コンストラクターの呼び出しを完了します。
5. 構築方法には、パラメータを使用しない構築方法とパラメータを使用する構築方法の 2 種類があります。
パラメータなしの構築メソッド
class person{ public person(){ System.out.println("无参的构造方法被调用了。。。"); } } class Ex11{ public static void main(String[] args){ person p=new person(); } }
パラメータありの構築メソッド(オブジェクトのインスタンス変数に値を代入することが目的)
class person{ int age; public person(int a){ age=a; } public void speak(){ System.out.println("I am "+age+" years old"); } } class Ex11{ public static void main(String[] args){ person p=new person(); p.speak(); } }
推奨チュートリアル: 「Java チュートリアル 」「PHP チュートリアル 」
以上がJavaコンストラクタと通常のメソッドの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。