The practice of separating the user from the true inner workings of an application through well-known interfaces is known as _________
(a) Polymorphism
(b) Inheritance
(c) Encapsulation
(d) Abstraction
I have been asked this question in an interview for internship.
The query is from Basics of Object-Oriented PHP- 1 topic in portion Object-Oriented PHP of PHP