くだすれJava(超初心者用) その2
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
300:デフォルトの名無しさん 07/09/20 17:57:18 MyClass a,b,c; a = new MyClass(); //インスタンス1 b = new MyClass(); //インスタンス2 c = a; a = b; としたときに、cはどのインスタンスになりますか。 301:デフォルトの名無しさん 07/09/20 18:04:27 宿題? インスタンス1 302:デフォルトの名無しさん 07/09/20 18:20:36 >>301 宿題じゃないのですが助かりました。有難うございます。 Cのポインタへのポインタみたいな参照方法を調べていました。 privateなメンバクラスをコンストラクタ引数で渡して 他のクラスから参照するような事をしていたのですが、 スコープを広げて参照しないとダメですね。 303:デフォルトの名無しさん 07/09/22 23:53:45 >>302 privateメンバの参照先を外部から 変えられちゃったらそもそもprivateの意味ないしねぇ。 それだったらsetterなり使って 適切な順序踏んで値設定するべきだと思うけど 304:デフォルトの名無しさん 07/09/23 00:34:48 >Cのポインタへのポインタみたいな参照方法 a = new MyClass(new MyClassItem()); b = new MyClass(new MyClassItem()); c = new MyClass(a.getItem()); a.setItem(b.getItem()); setter/getterでコピー渡しをしない場合これでc.getItem() == b.getItem()になるはず まあ普通はこんなコードは書かないけどw
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4024日前に更新/302 KB
担当:undef