ホームページ > Java > &#&チュートリアル > Java でコンストラクター以外にオブジェクトを作成する方法は何通りありますか?

Java でコンストラクター以外にオブジェクトを作成する方法は何通りありますか?

DDD
リリース: 2024-11-09 21:06:02
オリジナル
466 人が閲覧しました

How Many Ways Are There to Create Objects in Java Beyond Constructors?

Java でのオブジェクトの作成: コンストラクターを超えて

Java でオブジェクトを作成する場合、コンストラクターを使用するのが基本的なアプローチです。ただし、考慮すべき追加の方法があります。

代替作成方法

Java では、オブジェクトをインスタンス化する 4 つの主要な方法が提供されています。

  1. 新しいキーワード: このおなじみのメソッドは広く採用されており、クラスの明示的な呼び出しが含まれます。 constructor.

    MyObject object = new MyObject();
    ログイン後にコピー
  2. Class.forName(): このアプローチは、クラス名がわかっていて、そのクラスにパブリックなデフォルトがある場合に便利です。 constructor.

    MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
    ログイン後にコピー
  3. clone(): 既存のオブジェクトがある場合は、clone() メソッドを使用してそれを複製できます。

    MyObject anotherObject = new MyObject();
    MyObject object = (MyObject) anotherObject.clone();
    ログイン後にコピー
  4. オブジェクトの逆シリアル化: これこのプロセスには、シリアル化された形式からオブジェクトを作成することが含まれます。

    ObjectInputStream inStream = new ObjectInputStream(anInputStream );
    MyObject object = (MyObject) inStream.readObject();
    ログイン後にコピー

以上がJava でコンストラクター以外にオブジェクトを作成する方法は何通りありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート