An overriding method can throw the same exceptions, narrower exceptions, or no exceptions and can throw any runtime exceptions whether they were listed in the overridden method or not.
An overriding method cannot reduce the access scope of the overridden method but can widen it.