ホームページ >Java >&#&チュートリアル >クラスとオブジェクトの作成
1. Java でオブジェクトはどのように作成されますか?
オブジェクトは、OOPs 言語の基本的な構成要素です。 Java では、オブジェクトを作成せずにプログラムを実行することはできません。
Java には、オブジェクトを作成する 5 つの方法が用意されています。
-Using new Keyword -Using clone() method -Using newInstance() method of the Class class -Using newInstance() method of the Constructor class -Using Deserialization
i) 新しいキーワードを使用する
new キーワードの使用は、クラスのオブジェクトまたはインスタンスを作成する最も一般的な方法です。 new キーワードを使用してクラスのインスタンスを作成すると、新しく作成されたオブジェクトにメモリ (ヒープ) が割り当てられ、そのメモリへのオブジェクトの参照も返されます。 new キーワードは配列の作成にも使用されます。
ii) clone() メソッドの使用[未定]
clone()メソッドはObjectクラスのメソッドです。オブジェクトのコピーを作成し、同じコピーを返します。 JVM は、 clone() メソッドが呼び出されるときに新しいオブジェクトを作成します。以前に作成したオブジェクトのすべてのコンテンツを新しい 1 つのオブジェクトにコピーします。コンストラクターを呼び出さないことに注意してください。
iii) クラス class[TBD]
の newInstance() メソッドの使用
Class クラスの newInstance() メソッドは、オブジェクトの作成にも使用されます。デフォルトのコンストラクターを呼び出してオブジェクトを作成します。オブジェクトによって表されるクラスの新しく作成されたインスタンスを返します。内部的には Constructor クラスの newInstance() メソッドを使用します。
iv) コンストラクタークラスの newInstance() メソッドを使用する[未定]
これは、Class クラスの newInstance() メソッドに似ています。これは、オブジェクトを作成する反射的な方法として知られています。このメソッドは、java.lang.reflect パッケージのクラスである Constructor クラスで定義されます。 newInstance() メソッドを使用して、パラメーター化されたコンストラクターとプライベート コンストラクターを呼び出すこともできます。
v) 逆シリアル化の使用[未定]
Java では、シリアル化はオブジェクトを一連のバイトストリームに変換するプロセスです。シリアル化の逆のプロセス (バイトストリームからオブジェクトへ) は、逆シリアル化と呼ばれます。 JVM は、オブジェクトをシリアル化または逆シリアル化するときに新しいオブジェクトを作成します。オブジェクトの作成にコンストラクターを使用しません。逆シリアル化を使用する場合、クラスに Serializable インターフェイス (マーカー インターフェイス) を実装する必要があります。
参考: https://www.javatpoint.com/how-to-create-object-in-java
2. Java でメソッドはどのように呼び出されますか?
Java では、メソッドは特定の機能を実行し、呼び出されたときにのみ実行されるコードのブロックです。メソッドは一般に関数としても知られています。各メソッドには名前があります。パラメーターを介してデータをメソッドに渡すことができます。メソッドには、返されるデータの型を定義する戻り型もあります。規則に従って、メソッドの名前は lowerCamelCase で記述し、最初の文字を小さくする必要があります。さらに、メソッドには適切な名前、できればその動作を表す動詞が必要です。
参考:https://codegym.cc/groups/posts/how-to-call-a-method-in-java-
3. Java ではメソッドはどのように定義されますか?
以上がクラスとオブジェクトの作成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。