When to Use Abstract Classes - Abstract Classes Vs Interfaces | OneNoughtOne