IBM Interview Question

They asked me to implement all the OOP concepts in one single program