+ 2

What does encapsulation actually includes?

6th Nov 2016, 12:36 PM
Jenny Lance
Jenny Lance - avatar
4 ответов
+ 11
If you are feeding your dog, you are rarely doing it by chewing the food, then slitting your dog open with a knife, spitting the food in his stomach, and then stitching him back up. I mean - That's basically how the dog digests his food, right? Yet this sounds nuts, and we use similar reasoning in OOP. An object is an encapsulated thing - methods, properties, internal state, all bundled together - with a clearly defined set of things you are allowed to do. All this internal state is hidden, like in a black box, and you may not mess with it. If you want to feed the dog, place the food in his bowl and call his 'public void eat'-method, and don't try to access his 'private Stomach stomach'.
6th Nov 2016, 1:16 PM
Schindlabua
Schindlabua - avatar
+ 2
Encapsulation means hiding attributes and functions of a class from outside the class. It is more secure. For example manipulating the value of an attribute will be done just through setter and getter.
6th Nov 2016, 1:25 PM
Mowlana
Mowlana - avatar
+ 1
Encapsulation is an Object Oriented Programming concept that binds together the data and functions that manipulate the data, and that keeps both safe from outside interference and misuse. Data encapsulation led to the important OOP concept of data hiding. To be simple it is a concept of hiding (or) protecting data!!! It's a part in data hiding!!!😀😀😀
6th Nov 2016, 12:42 PM
Vamsi Varun
Vamsi Varun - avatar
0
in Encapsulation data members and functions are protected inside the class. just like diffrent chamical compound in a capsule(kind of medicine).Data is the most important thing for any program so it need to protect from unauthorised acess.
3rd Jan 2017, 9:54 AM
Dheeraj Nagarkoti (ĐhéèřŪ)
Dheeraj Nagarkoti (ĐhéèřŪ) - avatar