Интересно, может ли кто-нибудь сказать мне, как работает кастинг? Я понимаю, когда я должен это делать, но не так, как это работает. В примитивных типах данных я понимаю частично, но когда дело доходит до каста объектов, я не понимаю, как это работает.
Как может объект с типом Object просто быть брошен, скажем, MyType
(только пример), а затем получить все методы?