ホームページ >Java >&#&チュートリアル >Java でコンストラクター以外にオブジェクトを作成する方法は何通りありますか?
Java でオブジェクトを作成する場合、コンストラクターを使用するのが基本的なアプローチです。ただし、考慮すべき追加の方法があります。
Java では、オブジェクトをインスタンス化する 4 つの主要な方法が提供されています。
新しいキーワード: このおなじみのメソッドは広く採用されており、クラスの明示的な呼び出しが含まれます。 constructor.
MyObject object = new MyObject();
Class.forName(): このアプローチは、クラス名がわかっていて、そのクラスにパブリックなデフォルトがある場合に便利です。 constructor.
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
clone(): 既存のオブジェクトがある場合は、clone() メソッドを使用してそれを複製できます。
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
オブジェクトの逆シリアル化: これこのプロセスには、シリアル化された形式からオブジェクトを作成することが含まれます。
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
以上がJava でコンストラクター以外にオブジェクトを作成する方法は何通りありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。