いつも大変お世話になっております。
GameクラスのインスタンスをPanelクラスのインスタンスに渡すまでの流れをご説明願いたいです。
流れとしては、①Gameクラス内にあるnew Board()にthisを渡す②それをBoardクラス内のconstructorの引数にgameを設定することにより受け取る③this.game=gameとし、new Panel()にthis.gameを渡す④それをPanelクラス内のconstructorの引数にgameを設定することにより受け取る⑤this.game=gameとする
という形だと思うのですが、
・①でthisをnew Board()に入れることでなぜインスタンスをBoardクラスのコンストラクタに渡すことができるのか
・②でconstructorの引数にgameと設定することにより、なぜ①で設定したthisを受け取ることができるのか
・③でthis.game=gameとしたのにはどのような意味があるのか、またthis.gameをnew Panel()に入れたのはなぜなのか
・④、⑤に関しては①〜③までと同様のことを行なっているのか
という点についてお答え願いたいです。
おそらくthisの使い方についてイマイチよくわかっていないのかもしれません。何度も動画の方を視聴し直しているのですが、まだはっきり全体像を掴み切れていない印象です。
質問が曖昧になってしまい大変恐縮ではありますが、ご回答いただけると幸甚に存じます。
何卒よろしくお願いいたします。
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?