Javaは、なぜ、時にはクラスは、複数のコンストラクタを持っています

施工方法は、オブジェクトが自動的にJavaシステムを起動されたときに、プログラム内(キーワード新しい自動で呼び出さなければなりません)コンストラクタを呼び出すことと同じように、私たちは、のような他のメソッドを呼び出すことはできません生成されます。しかし、我々はないコンストラクタ名で、他のオーバーロードされたコンストラクタで、コンストラクタを呼び出しますが、この(引数リスト)を形成し、それらのパラメータリストによると、適切なコンストラクタを選択することができます。例えば:      
{publicクラス人
        、ストリング名
        INT年齢、
        公共人(文字列名){ 
            this.name =名; 
        } 
        公共人(文字列名、INT年齢){ 
            この(名前); 
            this.age =年齢; 
        } 
    }

ないクラスは複数持つコンストラクタを、しかし、オーバーロードされたコンストラクタこの何回も。あなたはについて読むことができますオーバーロードする方法この概念を。

建設のオーバーロードメソッドの特定の利点はこれです:私は一種のパラメータで、プログラムが自動的に実行の対応する施工方法を見つけることですで投げてきました。このようなコンストラクタは、多くの機能を実現することができます。それ以外の場合、この関数はクラスを作成し、より多くのトラブルああします。

 

https://blog.csdn.net/qq_14989227/article/details/79550607

おすすめ

転載: www.cnblogs.com/baxianhua/p/12167980.html