title: Why can't overriding methods throw exceptions broader than the overridden method?
body: <p>I was going through SCJP 6 book by Kathe sierra and came across this explanations of throwing exceptions in overridden method. I quite didn't get it. Can any one explain it to me ?</p>
  
  <blockquote>
    <p>The overriding method must NOT throw checked exceptions that are new 
    or broader than those declared by the overridden method. For example, a 
    method that declares a FileNotFoundException cannot be overridden by a 
    method that declares a SQLException, Exception, or any other non-runtime 
    exception unless it's a subclass of FileNotFoundException.</p>
  </blockquote>