title: Abstract methods in abstract classes
body: <p><strong>1</strong>. Why is it allowed in Java for abstract classes to have abstract methods? </p>
  
  <p><strong>2</strong>. If abstract classes are used extensively for inheritance, why would there be unimplemented methods in that class?</p>
  
  <p><strong>3</strong>. Why would you want to inherit an unimplemented method in a sub-class/child class?? I guess my question is</p>
  
  <p><strong>what would be the benefit of having abstract methods in abstract classes?</strong></p>
  
  <p>I don't get it. </p>
  
  <p>Thanks in advance for your answers</p>