Abstraction: One point of confusion regarding abstraction is its use as both process and an entity. Abstraction, as a process, denotes the extracting of the essential details about an item, or a group of items, while ignoring the inessential details. Abstraction, as an entity, denotes a model, a view, or some other focused representation for an actual item.
Information Hiding: Its interface or definition was chosen to reveal as little as possible about its inner workings."
Why confusing: Abstraction can be used as a technique for idenfying which information should be hidden. Confusion can occur when people fail to distinguish between the hiding information, and a technique(e.g., abstraction) that is used to help identify which information is to be hidden.
Data hiding is the process by which access modifiers are used to hide the visibility of java methods and variables. They access modifiers are: public, private and protected. Abstraction is the...
Abstraction: Abstraction refers to removal/reduction of irrelevant data or unnecessary data or confidential data from a Class.
Data hiding: Data hiding is a feature provided by the abstraction for...
Data hiding means, hiding some essential information or as you say a data from other end user or users and abstraction in simple language means hiding complex features and showing only essential...
Data is a raw fact or an unprocessed information while information is a processed data. When data is processed it is called information but an unprocessed information is data. In otherwords, data is...