Explain the difference between abstraction and encapsulation.
Sigiloso
Abstraction is the process of hiding complex implementation details and showing only the necessary features of an object. It focuses on defining a clear interface for interacting with objects while hiding the internal implementation details.