質問: JPanelとJComponentの違いをご教授して頂きたく投稿致しました。 双方の違いは以下のものだけと認識していますが、これ以外にもございましたら教えていただければ幸いです。 JPanelとJComponentの違い ・JPanelではPanel用の「Look & Feel」設定できる。
回答: >まず、それぞれのクラスがどういうものかは、ソースを見て理解するのではなくそのクラスの役割を考えるべきだということは分かってるんだろうか。 オブジェクト指向は様々なインスタンス同士でやりとりをすることでプログラムを動作させる考え方。 まずクラスの役割を考えてから、その役割を果たすために必要な状態や振る舞いを設計するのであって、状態や振る舞いを考えてからクラスの役割を当てつけるのは違う。人のプログラムやライブラリを見る時も、どういう目的や役割で作られたクラスなのかを考えてから状態や振る舞いを確認するべき。しかし、ひとつのクラスの状態や振る舞いだけを見てクラスの役割を推測するのは違う。スポーツで言えば、選手そのものだけではなく、チーム内での選手の役割を考えていかないとチーム全体の特徴を把握できないということのようなものでしょうか?