Nutech Systems interview question

What is abstraction, inheritance and encapsulation?