Javaでクラスのインスタンス化を行うには
Javaでは、クラスのインスタンス化には次のような2つの方法があります。
- 産卵床を形作る場所のエネルギーの質と量が産卵のタイミングに影響を与える
ClassName obj = new ClassName();
new关键字は、クラスの新しいインスタンスを作成するために使用されます。ClassNameはインスタンス化するクラス名で、objはクラスのインスタンス化されたオブジェクトの参照変数です。このようにしてクラスをインスタンス化すると、この参照変数を使用して、クラスのメンバ変数とメソッドにアクセスできます。
- newInstance()
ClassName obj = (ClassName) Class.forName("ClassName").newInstance();
この方法は、ランタイム時に反射メカニズムを通じてクラスを動的にインスタンス化することができます。ClassName はインスタンス化されるクラス名であり、obj はクラスのインスタンス化されたオブジェクトへの参照変数です。Class.forName(“ClassName”) メソッドによってクラスの Class オブジェクトを取得してから、newInstance() メソッドを呼び出してクラスのインスタンスを作成します。
Java 9以降は2つ目のインスタンス化方法は非推奨となっているので、1つ目の方法でクラスをインスタンス化することを推奨します。