- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:オブジェクトのフィールドのコピーについて)
オブジェクトのフィールドのコピーについて
このQ&Aのポイント
- Javaでオブジェクトのフィールドをコピーする方法を教えてください。
- クラスの別のオブジェクトの各フィールドの内容を自身のオブジェクトの各フィールドにコピーするプログラムが知りたいです。
- 具体的には、HumanクラスのcopyDataメソッドでフィールドのコピーを実現したいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
応用ではないですが、 public void copyData(Human a) { inputData(a.na,a.ht,a.wt) } で良いじゃないですか。 良く分からんのは menber2 = new Human(); member2 = member1; のコードです。member1のインスタンスを渡すのであれば menber2 = new Human(); は不要でしょう。
その他の回答 (2)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.3
わからないのはしょうがないとして, ではどのくらい (時間ではなく質の意味で) 考えた?
- ngsvx
- ベストアンサー率49% (157/315)
回答No.1
この程度がどうしてわからないのか理解できないですが。。。 たった3行加えるだけなのに。 もしかして、あなたは ・クラス ・オブジェクト ・フィールド などの意味さえ知らないのではないですか? だとすると、非常にヤバイですよ。 今なら間に合うから、最初からきちんと勉強をし直した方が、あなたのためです。 ※こんなことを書くと、また「いいから早くコード書け」とか言われるんでしょうかね。 そのコメントは削除されたようですが。
質問者
補足
だから、そういわれても分からないの!!!私は基本問題はは分かるけど、応用問題はは分からないの!!!
補足
出題されているプログラムのcopyDataで、「Humanクラスの別のオブジェクトの各フィールドの内容を自身のオブジェクトの各フィールドにコピーする」という意味が分らなかった。