+2 votes
in Class 12 by kratos

Differentiate between data abstraction and data hiding.

1 Answer

+3 votes
by kratos
 
Best answer

Data hiding can be defined as the mechanism of hiding the data of a class from the outside world. This is done to protect the data from any accidental or intentional access.

Data hiding is achieved by making the members of the class private.

Data abstraction refers to, providing only essential information to the outside world and hiding their background details.

Members defined with a public label are accessible to all parts of the program. The data abstraction view of a type is defined by its public members.

...