オブジェクト オブジェクト指向テクノロジーを理解するための鍵となります。オブジェクト指向プログラミングの目的は、プログラミングで実際のエンティティを実装することです。データのバインディングにも重点を置いています。 OOPにはさまざまな概念があります 物体 もその1つです。このセクションでは、Java でのオブジェクト定義について説明します。
オブジェクトの定義
オブジェクト指向プログラミング用語では、オブジェクトは Java クラスのメンバーです。としても知られています 実例 クラスの。オブジェクトは実行時に作成されることに注意してください。簡単に言えば、オブジェクトは実際の言葉の実体です。たとえば、犬、車、ペン、机など。各オブジェクトは次の 2 つの特性を共有します。
オブジェクトの例
犬の例を挙げてみましょう。犬の状態には、色、空腹、性別、品種、年齢が含まれます。犬の行動には、走る、吠える、食べる、寝る、尻尾を振る、取ってくるなどが含まれます。
Java オブジェクトを作成するにはどうすればよいですか?
手順としては以下の3つがあります オブジェクトを作成する クラスから。
- 宣言
- インスタンス化
- 初期化
宣言: オブジェクト型を持つ変数名を持つ変数宣言。
インスタンス化: Java では、クラスのオブジェクトを作成するための新しいキーワードが提供されています。
それ以外の場合は bash
初期化: new キーワードの後にはコンストラクターの呼び出しが続きます。この呼び出しにより、新しいオブジェクトが初期化されます。 Java でオブジェクトを初期化するには、次の 3 つの方法があります。
Java でオブジェクトを作成するさまざまな方法
Java でオブジェクトを作成するには、さまざまな方法があります。
- 新しいキーワードを使用する
- newInsatnce() メソッドの使用
- clone() メソッドの使用
- 逆シリアル化の使用
- ファクトリメソッドの使用
匿名オブジェクト
Java を使用すると、 匿名 物体。つまり、名前なしでオブジェクトを作成できるということです。したがって、参照を持たないオブジェクトは、 匿名 物体。匿名オブジェクトの欠点は、オブジェクトの作成時にのみ使用できることです。一度オブジェクトを使用したい場合は、匿名オブジェクトを使用するのが良いでしょう。
例えば:
new Draw(); //anonymous object
匿名オブジェクトを介してメソッドを呼び出します。
new Draw().rectangle();
1 つのタイプの複数のオブジェクトを 1 行に作成することもできます。
Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable
Java プログラムでのオブジェクトの使用
Student.java
public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } }
出力:
Student Id: 105 Student Name: Nitin