If the overridden method changes visibility or throws new exceptions.
When overriding, you cannot reduce the visibility of the method or throw checked exceptions not present in the superclass method. For instance, changing a `public` method to `private` or adding a new checked exception will cause a compile-time error.
Additional Notes
How can method overriding lead to a compile-time error?