Win a copy of Secure Financial Transactions with Ansible, Terraform, and OpenSCAP this week in the Cloud/Virtualization forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Jeanne Boyarsky
  • Bear Bibeault
Sheriffs:
  • Rob Spoor
  • Henry Wong
  • Liutauras Vilda
Saloon Keepers:
  • Tim Moores
  • Carey Brown
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
Bartenders:
  • Frits Walraven
  • Himai Minh
  • Jj Roberts

Encapsulation example

 
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi guys i want to know why we are using encapsulation?
can any one give me an industrial sample for the encapsulation?
 
Ranch Hand
Posts: 400
Hibernate Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Encapsulation is one of the four fundamental OOP concepts.
The ability to make changes in your implementation code witout breaking the code of others who use your code is a key benefit of encapsulation.

Let me give you an example:
Lets say you have a class User, which holds User name and password;


And alot of other programmers(may be 1000s) wrote programs that used your class such as:

Now your Manager announced some new rules:
1. user name cannot be null.
2. password cannot be null.
3. No one can set the user name less then 5 characters.
4. No one can set the password less then 5 characters.

Just Think how easy it would be to make above changes by following the encapsulation rules. instead of changing all the code where your User class is used you would change only setUserName(string) & setPassword(string) method as per code listed below.
You made the changes only at one place and the the other 1000s of programmers code will adopt those rules automatically!!



Hope This Helps.
 
Dhanushanth Dhanu
Greenhorn
Posts: 16
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
thank you sir it's really wonder full..............thanks a lot for your consideration.
 
them good ole boys were drinking whiskey and rye singin' this'll be the day that I die. Drink tiny ad.
SKIP - a book about connecting industrious people with elderly land owners
https://coderanch.com/t/skip-book
reply
    Bookmark Topic Watch Topic
  • New Topic