オブジェクトからメソッドへの受け渡し:
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 を返します。
PassOb クラス:
寸法と体積が異なる 3 つのブロック オブジェクト、ob1、ob2、ob3 を作成します。
SameBlock() メソッドと SameVolume() メソッドを使用して、ブロックの寸法と体積を比較します。
プログラム出力:
SameBlock() メソッドは、ob1 と ob2 (同じ次元) に対して true を返し、ob1 と ob3 (異なる次元) に対して false を返します。
SameVolume() メソッドは、ob1 と ob3 (同じボリューム) に対して true を返します。
以上がオブジェクトをメソッドに渡すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。