Replacement makes it hard to guarantee the principle of substitutability.
- 
No guarantee that the child class will do anything at all similar to the
parent class.
 - 
Other objects that depend upon behavior from parent class may fail.
 - 
Great havoc can ensue if programmer is not careful.