Designing Java Classes For Inheritance | Hacker News Reader