Я запутался в том, что значит бросать объекты в Java.
Скажите, что у вас есть...
Superclass variable = new Subclass object();
(Superclass variable).method();
Что здесь происходит? Изменяется ли тип переменной, или это изменяется объект внутри переменной? Очень смутно.