-
Banking System: In a banking application, customer account details (like balance, account number, and holder's name) are encapsulated within an
Account
class, allowing access and modification only through methods likedeposit
andwithdraw
, thus preventing unauthorized changes and ensuring data integrity. -
Car Control Interface: In a smart vehicle, the engine's throttle and brakes are encapsulated within an
Engine
class that controls how these components interact, enabling the driver to accelerate or stop without needing to understand the complex workings of the engine, thereby enhancing safety and usability. -
Social Media User Profiles: On a social media platform, user profile information (such as username, password, and privacy settings) is encapsulated in a
UserProfile
class, allowing users to update their settings through controlled methods while protecting sensitive data from direct access or manipulation by external modules, thereby improving security.
Describe three examples from daily life in which encapsulation in coding is useful. Be sure to explain in detail how they represent encapsulation and how encapsulation is useful in those situations.
one sentance for each
1 answer