Javaのアップキャストについて、納得できないところがあります。例えば、Personクラスを親とする、Personクラスよりも一つメソッド(workというメソッドとする)が多いWorkerというクラスを、Personクラスに代入する場合ですが、WorkerクラスのサイズはPersonよりも大きいですよね。なのに、なぜPersonクラスに代入できるのですか?また、Workerのworkメソッドが使えなくなるのは、サイズが合わないから、使えなくなっているのですか?longにintが代入できるのはイメージしやすかったのですが、今回の場合はよくわかりません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/03 14:44