HARMAN Interview Question

What is inheritance , encapsulation and data abstraction?