title: Does a subclass need to override the clone() method explicitly if the superclass has already done it?
body: <p>If <code>class A extends class B</code> and <code>class B</code> has already implemented the <code>Cloneable</code> interface, then is it necessary for <code>class A</code> to declare '<code>clone() throws CloneNotSupportedException</code>'?</p>
  <p>I guess it should not be mandatory, as the property to clone objects of <code>class A</code> would automatically be inherited from <code>class B</code>.</p>