インスタンス化は、Java プログラミングの普遍的な概念であり、クラスのオブジェクトを作成するプロセスを指します。オブジェクトの初期メモリ空間を占有し、参照を返します。クラスの設計図は、オブジェクトのインスタンス化によって提供されます。リストなどのユーザー定義データを表すクラス オブジェクトを無制限に作成できます。
この記事では、Java におけるオブジェクトのインスタンス化に関する方法について説明します。
Javaでオブジェクトをインスタンス化する方法は?
インスタンス化は、クラス オブジェクトを構築するプロセスです。そのため、オブジェクトは Java クラスのインスタンスとも呼ばれます。 Javaでは、「を利用してクラスのインスタンスを作成できます。 新着 」キーワード。
構文
クラスのオブジェクトをインスタンス化する構文:
クラス名 オブジェクト名 = 新着 クラス名 ( ) ;
Java でのオブジェクトのインスタンス化の例を見てみましょう。
例 1: Java で単一オブジェクトをインスタンス化する
ここに、「」という名前のクラスがあります Javaクラス 変数付き 「x」、「y」、 ユーザー定義のメソッド 「Sum()」、および定義済みの「main()」 方法:
公衆 クラス Javaクラス {整数 x,y ;
プライベート 整数 和 ( ) {
バツ = 5 ;
よ = 十一 ;
戻る バツ + よ ;
}
「」という名前のこのクラスのインスタンスまたはオブジェクトを作成します jc 」を「new」キーワードを使用して main() メソッドで使用します。このオブジェクトを使用して、「 和() 」メソッドを実行し、戻り値を「 年 」 int 型変数。最後に、「 System.out.println() コンソールで合計を出力するメソッド:
公衆 静的 空所 主要 ( 弦 [ ] 引数 ) {
Java クラス jc = 新着 Javaクラス ( ) ;
整数 年 = jc。 和 ( ) ;
システム . アウト . println ( '2 つの数 5 と 11 の合計は次のとおりです: ' + 年 ) ;
}
}
出力
例 2: 複数のクラスを使用して Java で単一のオブジェクトをインスタンス化する
あるクラスのオブジェクトを別のクラスに作成し、そのクラスのパブリック メソッドにアクセスすることもできます。この例では、2 つのクラスがあります。 「JavaClass1」と「サンプル」。
「 JavaClass1 」には「」という名前のメソッドが含まれています メッセージ() 」と文字列型変数「 名前 」:
クラス JavaClass1 {弦 名前 ;
空所 メッセージ ( )
{
システム . アウト . println ( 「JavaClass1 が呼び出されました。」 ) ;
}
}
クラス Example のメイン メソッドでクラス JavaClass1 のオブジェクトを作成し、Example という名前の 2 番目のクラスで JavaClass1 のすべてのパブリック メソッドにアクセスします。
ここでは、オブジェクト「 jc 」:
公衆 クラス 例 {公衆 静的 空所 主要 ( 弦 [ ] 引数 ) {
JavaClass1 jc = 新着 JavaClass1 ( ) ;
jc。 メッセージ ( ) ;
}
}
出力
例 3: 複数のクラスを使用して Java で複数のオブジェクトをインスタンス化する
同じクラスの複数のオブジェクトを作成することもできます。この例では、上記の例と同じ 2 つのクラスがあります。次に、2 番目のクラス Example のメイン メソッドで、クラス JavaClass1 の複数のオブジェクトを作成します。
「 Javaclass1 」には、コンストラクター、2 つのユーザー定義メソッド、および 2 つの変数が含まれています。コンストラクターで、参照変数をクラスのグローバル変数に割り当てます。一方、 「Sum()」と「sub()」 メソッドは、合計と差を返します 「x」と「y」 変数:
クラス JavaClass1 {整数 x,y ;
公衆 JavaClass1 ( 整数 、 整数 b ) {
バツ = a ;
よ = b ;
}
整数 和 ( ) {
戻る バツ + よ ;
}
整数 サブ ( ) {
戻る バツ - よ ;
}
}
クラス Example の main メソッドでは、「 JavaClass1 ' なので ' jc ' と ' jc1 」整数値を引数として渡すことによって。コンストラクターは、指定された値でクラス変数をインスタンス化します。最後に、すべての '和()' メソッドは「 jc 「オブジェクトと」 サブ() ' と ' jc1 」:
公衆 クラス 例 {公衆 静的 空所 主要 ( 弦 [ ] 引数 ) {
JavaClass1 jc = 新着 JavaClass1 ( 6 、 9 ) ;
JavaClass1 jc1 = 新着 JavaClass1 ( 19 、 2 ) ;
整数 年 = jc。 和 ( ) ;
整数 ans1 = jc1. サブ ( ) ;
システム . アウト . println ( '結果: ' + 年 ) ;
システム . アウト . println ( '結果: ' + ans1 ) ;
}
}
出力
Java でのオブジェクトのインスタンス化に関連するすべての基本情報をまとめました。
結論
Java では、「 新着 」キーワード。 Java クラスのインスタンスは、オブジェクトの別名です。同じクラスまたは別のクラスのオブジェクトを作成して、それらのメンバー関数にアクセスできます。複数のクラスを使用して複数のオブジェクトをインスタンス化することもできます。この記事では、Java でオブジェクトをインスタンス化する方法について説明しました。