Я знаю, что это не очень хорошая идея по целому ряду причин , но если у меня есть что-то вроде:
Dog s = new ShihTzu();
s.beCute();
Error: line 2 - cannot find symbol - method beCute()
((ShihTzu) s).beCute();
It's adorable!
В том же объеме, что и Dog s
, могу ли я повторно привести имя переменной s
к типу ShihTzu
?
Или это абсолютно невозможно? Если переменная определена для типа, то в ее текущей области ее невозможно изменить?