[encapsulation] Abstraction VS Information Hiding VS Encapsulation

See Joel's post on the Law of Leaky Abstractions

JoelOnsoftware

Basically, abstracting gives you the freedom of thinking of higher level concepts. A non-programming analogy is that most of us do not know where our food comes from, or how it is produced, but the fact that we (usually) don't have to worry about it frees us up to do other things, like programming.

As for information hiding, I agree with jamting.

Examples related to encapsulation

What's the difference between abstraction and encapsulation? How abstraction and encapsulation differ? Simple way to understand Encapsulation and Abstraction Difference between Encapsulation and Abstraction How to access private data members outside the class without making "friend"s? Set and Get Methods in java? Good way to encapsulate Integer.parseInt() Difference between private, public, and protected inheritance Difference between abstraction and encapsulation? Why are Python's 'private' methods not actually private?

Examples related to abstraction

What's the difference between abstraction and encapsulation? How abstraction and encapsulation differ? Simple way to understand Encapsulation and Abstraction Difference between Encapsulation and Abstraction Why use getters and setters/accessors? Difference between abstraction and encapsulation? Abstraction VS Information Hiding VS Encapsulation

Examples related to glossary

What is declarative programming? What is a 'Closure'? What are the differences between delegates and events? Abstraction VS Information Hiding VS Encapsulation What is the difference between procedural programming and functional programming?

Examples related to ooad

What does 'low in coupling and high in cohesion' mean Difference Between Cohesion and Coupling When should you use a class vs a struct in C++? Abstraction VS Information Hiding VS Encapsulation

Examples related to information-hiding

Why are Python's 'private' methods not actually private? Abstraction VS Information Hiding VS Encapsulation