title: What is the best use of Inheritance other than reduce redundant code?
body: <p>What is the best use of Inheritance, other than it will reduce redundant code!<br/>
  Let us take an example<br/>
  Class A:Base Class<br/>
  Class B:Sub Class<br/>
  and Class C.</p>
  
  <pre><code> CLASS A
      ^
      |                And     CLASS C
      |
      |
    CLASS B
  </code></pre>
  
  <p>i can use methods from Class A, in Class B by inheritance.<br/>
  in the same i can use the methods from Class A, in Class C, <br/>by creating instance of Class A.(say A is Public)<br/>
  using inheritance, only reduce creating new Object/Instance?<br/> 
  Plz help me to better understand!</p>