Visa Inc. interview question

- what is singleton - abstract class and class - what is constructor - abstract and interface difference