title: Does final imply override?
body: <p>As I understand it, the <code>override</code> keyword states that a given declaration implements a base <code>virtual</code> method, and the compilation should fail if there is no matching base method found.</p>
  
  <p>My understanding of the <code>final</code> keyword is that it tells the compiler that no class shall override this <code>virtual</code> function.</p>
  
  <p>So is <code>override final</code> redundant? <a href="http://ideone.com/9V7zNx">It seems to compile fine</a>. What information does <code>override final</code> convey that <code>final</code> does not? What is the use case for such a combination?</p>