In OOP, non-essential details of an object are generally hidden from the user and only essential details are shown to the user. Which of the following concepts present in OOP allows this?
1
Encapsulation
2
Modularity
3
Inheritance
4
Abstraction
5
Polymorphism