Я не ищу, чтобы вы дали мне ответ на этот вопрос, я просто прошу объяснений, чтобы дать мне понимание того, как я могу найти ответ.
Предположим, у нас есть проект из четырех классовA, B, C и D. У нас есть следующие переменные:
A a;B b;C c;D d;
Следующие назначения являются законными (все они компилируются):
a = b;а = с;d = b;
Следующие назначения недопустимы (они вызывают ошибки компилятора):
c = d;д = с;d = a;
Нарисуйте отношения наследования между этими классами.
Помощь приветствуется, спасибо:)