activateメソッドがPanelクラスとBoardクラスの両方にあって、それぞれ何を指しているのかは理解できているとして、なぜ同名のメソッド名にしているのですか?
「わかりやすいように。」
がおそらく理由だと推測するのですが
学習しているの今の段階ではむしろ
「わかり辛い」
です。
わかりやすさなら
activate_panel()
activate_board()
と共有項のある別々の名前にして
お互いリンクしてるけど違うものだよ。的な書き方の方がいいような気がしています。
将来、このわかりやすさを実現しておいてなんの役に立つのかな?と言うのが疑問なのですが・・・
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?