Content deleted Content added
ThomasO1989 (talk | contribs) This whole section was stolen from JavaWorld. Removing. |
|||
Line 17:
== General Definition ==
In General Encapsulation is one of the 4 fundamentals of OOP(Object Oriented Programming). Encapsulation is to hide the variables or something
This mechanism is not unique to object-oriented programming. Implementations of [[abstract data types]], e.g. [[module (programming)|modules]], offer a similar form of encapsulation. This similarity stems from the fact that both notions rely on the same mathematical fundament of an [[existential type]].<ref>Pierce (2002), Section 24.2 "Data Abstraction with Existentials"</ref>
|