Parent p;
Child c = (Child)p;
Насколько допустимо, с точки зрения производительности, применение динамического приведения типов в Java? Даже если предположить, что приведение верно, и исключение не выбросится, сколько времени отнимет само приведение Child c = (Child)p ?
В С++ использование dynamic_cast обычно означает костыль, который необходимо заменить виртуальной функцией. Возможно, поэтому я так взбудоражен повсеместным динамическим приведением в коде Java. Ну или я говнокод читаю.