title: Official term for "overriding" a non-virtual method
body: <p>I'm using the "simulate covariance by casting" technique from <a href="https://stackoverflow.com/a/6925201">this answer</a>. But I want to mark Derived::Clone with a comment that makes it clear that a method with the same signature and name exists in the base class as well. I had written:</p>
  
  <pre><code>/*shadow*/ shared_ptr&lt;Derived&gt; Clone() const
  </code></pre>
  
  <p>But I'm not sure the term "shadow" will be universally understood in this context. It seems to be more commonly used for local variables shadowing other local variables.</p>
  
  <p>What's the official term for this kind of thing?</p>