- 作者: イアン・F.ダーウィン,Ian F. Darwin,宇野浩司,豊福剛
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2002/08
- メディア: 単行本
- 購入: 2人 クリック: 11回
- この商品を含むブログ (9件) を見る
しばらくJavaに触れてなかったから、この名著の存在完全に忘れてた!!
改めて読んだら目からウロコと涙がぽろぽろ落ちてきましたよ。
学んだこと
- swingを使っている場合はpaint(Graphics g)メソッドじゃなくてpaintComponent(Graphics g)メソッドをオーバーライドすること!ただしこの場合は必ずpaintComponent()中でsuper.paintComponent(g)すること!!逆にpaint()の場合は絶対にsuper.paint(g)してはいけない!!
- 自前のクラスのオブジェクトの比較をしたい時はequals()メソッドをオーバーライド!ただし反射律、対称律、推移律、一貫性が保証されてかつx.equals(null)ならNullPointerExceptionを投げるのではなくてfalseを返さなくてはいけないという規則を絶対に守ること!
……自分、プログラミングがヘタだなぁ……と最近思ってきましたorz