Only if there are special circumstances in the implementation of the subclass. For example if for there are different constraints on the parameters that might cause a ClassCastException to be thrown that coundn't happen in the super class.
Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius - and a lot of courage - to move in the opposite direction. - Ernst F. Schumacher