title: Can a non-abstract class be extended (inherited from) in Java?
body: <p>Does the class need to have the abstract keyword before it?
  Or Does it need to have unimplemented (abstract) methods?
  Can any normal class be extended?</p>