Java でのオブジェクト作成への多面的アプローチの探索
最近の会話で考えたように、Java でのオブジェクトの作成はコンストラクターの単純さを超えています。 。この記事は、Java プログラミング言語でオブジェクトのインスタンス化を可能にするさまざまなメソッドに光を当てることを目的としています。
方法 1: コンストラクターの呼び出し
作成の典型的なアプローチオブジェクトでは引き続きコンストラクターが使用されます。これには、コンストラクターを呼び出して必要なパラメーターを指定することによって、新しいオブジェクトをインスタンス化する必要があります。
MyObject object = new MyObject();
メソッド 2: Class.forName() Instantiation
クラス名とパブリックのデフォルト コンストラクターの存在がわかっている場合は、オブジェクトの作成に Class.forName() を利用できます。
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
方法 3: クローン作成
clone() メソッドは、既存のオブジェクトのレプリカを作成するメカニズムを提供します。
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
メソッド 4: オブジェクトの逆シリアル化
オブジェクトの逆シリアル化は、次のプロセスです。シリアル化された表現からオブジェクトを再構築します。
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
以上がJava でオブジェクトを作成できる方法は何通りありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。