title: private final in superclass can be overridden?
body: <blockquote>
    <p>Which three statements are true? (Choose three.)</p>
    
    <p>A. A final method in class X can be abstract if and only if X is
    abstract.</p>
    
    <p>B. A protected method in class X can be overridden by any subclass of
    X.</p>
    
    <p>C. A private static method can be called only within other static
    methods in class X.</p>
    
    <p>D. A non-static public final method in class X can be overridden in
    any subclass of X.</p>
    
    <p>E. A public static method in class X can be called by a subclass of X
    without explicitly referencing the class X.</p>
    
    <p>F. A method with the same signature as a private final method in class
    X can be implemented in a subclass of X.</p>
    
    <p>G. A protected method in class X can be overridden by a subclass of X
    only if the subclass is in the same package as X.</p>
  </blockquote>
  
  <p>This question is from SCJP. Answer is BEF</p>
  
  <p>I understand BE but F says that method is "private final" then how subclass can overide this method because its defined as final and private method.</p>
  
  <p>Please clear F point.</p>