【初心者】Java質問・相談スレッド112【大歓迎】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
750:デフォルトの名無しさん 08/02/24 21:56:26 >>749 Chatroom#userlistに何も代入していない 751:デフォルトの名無しさん 08/02/24 22:02:11 >750 回答ありがとうございます。 userlist.add(clientAddr); 上記の文でアドレスが代入されるものと思っていたのですが、 この文の書き方では代入されていないということでしょうか? 752:デフォルトの名無しさん 08/02/24 22:03:12 それはローカル変数のuserlistであってChatroom#userlistではない 753:デフォルトの名無しさん 08/02/24 22:28:32 >752 ありがとうございます。入ってると思ってたものが 別のものだったのですね。 助かりました、ありがとうございました。 754:デフォルトの名無しさん 08/02/24 23:29:39 Class Parent { private int val; public getVal() { return val; } public setVal(int val) { this.val = val; } public Parent clone() {...} } みたいに、clone() を実装したクラスParentがあったとして、 これを継承した子クラス Child を作ります。 で、この Child でも clone() を実装したいのですが、 その Child#clone() はどうやって実装するのが普通ですか? public Child clone() { Child c = new Child(); c.setVal ( this.getVal() ); ... return c; } と、親クラスの Parent#clone() の存在を完全に無視してもいいもんですか? これだとどうもスマートじゃないような気がして、protected なコンストラクタを 親クラスに追加する、なんて方法も考えたんですけど、 典型的な手法があるのならばご教示ください。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4245日前に更新/275 KB
担当:undef