オブジェクトをメソッドに渡す:
Java では、単純な型 (int、float など) に加えて、オブジェクトをパラメータとしてメソッドに渡すこともできます。
オブジェクトをメソッドに渡すことは、オブジェクト指向プログラミングにおける一般的で正しい方法です。
例: ブロッククラス:
Block クラスは、3 次元ブロックの寸法を格納するために作成されます。
このクラスには、a、b、c (ブロックの寸法) と volume (ブロックの体積) の 3 つのインスタンス変数があります。
ブロック クラス コンストラクター:
Block(int i, int j, int k) コンストラクターは、ブロックの次元を初期化し、体積 (volume = a * b * c) を計算します。
sameBlock() メソッド:
このメソッドは、パラメーターとして渡された Block オブジェクトと呼び出し元のオブジェクトを比較します。
2 つのブロックの次元 (a、b、c) が同じ場合、true を返します。これは、ブロックが同一であることを示します。
sameVolume() メソッド:
パラメータとして渡された Block オブジェクトのボリュームを、呼び出し元のオブジェクトのボリュームと比較します。
寸法に関係なく、2 つのブロックの体積が等しい場合は true を返します。
パスオブクラス:
寸法と体積が異なる 3 つのブロック オブジェクト、ob1、ob2、ob3 を作成します。
SameBlock() メソッドと SameVolume() メソッドを使用して、ブロックの寸法と体積を比較します。
プログラム出力:
SameBlock() メソッドは、ob1 と ob2 (同じ次元) に対して true を返し、ob1 と ob3 (異なる次元) に対して false を返します。
SameVolume() メソッドは、ob1 と ob3 (同じボリューム) に対して true を返します。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3