Если родительская ссылочная переменная содержит ссылку на дочерний класс, и у нас есть переменная «value» как в родительском, так и в дочернем классе, она будет ссылаться на переменную «value» родительского класса, независимо от того, содержит ли она дочерний класс ссылка на объект.
Ссылка, содержащая ссылку на объект дочернего класса, не сможет получить доступ к членам (функциям или переменным) дочернего класса, поскольку компилятор использует специальный механизм полиморфизма во время выполнения только для методов.
Пожалуйста, обратитесь: Родительский дочерний класс с таким же элементом данных
Каждый ребенок является родителем, но не каждый родитель является ребенком.
Пожалуйста, обратитесь: Ребенок не может сослаться Родитель