Вот формулировка проблемы: вызов метода установки для объекта должен привести к тому, что объект изменится на объект другого класса, какой язык может это поддерживать?
Ex. У меня есть класс под названием «Человек» (Родительский класс), и двое детей, а именно «Малыш» и «Старик», являются его детьми, потому что они переопределяют поведение в Человеке, которое называется ходьбой. (т. е. малыш иногда ходит, опираясь руками и ногами на колени, а старик использует палку, чтобы поддержать себя).
Класс Man имеет атрибут age, у меня есть сеттер для Man, скажем setAge(int ageValue)
. У меня 3 предмета, 2 малыша, 1 старик. (Система работает и работает, я думаю, когда мы говорим объекты, это очевидно). Я сделаю этот вызов, toddler.setAge(80)
, я ожидаю, что малыш изменится на объект типа Старик. Это возможно? Пожалуйста, предложите.
Спасибо