Print This Article Post Comment Add To Favorites Email to Friends Ezine Ready

Why Encapsulation Is Required In Java

By: Infocampus Home | Computers-and-Technology


Introduction :

Encapsulation means binding the datamembers with in the class. For binding the datamembers members should be private.
Encapsulation is one of the four fundamental OOP concepts. The other three OOPs concept are inheritance, polymorphism, and abstraction.
What is Encapsulation ?
Encapsulation in Java is a mechanism of wrapping the code and data (variables)acting on the data (methods) together as a single unit. In encapsulation, the variables of a class will be hidden from other classes, and can be accessed only through the methods of their current class. Therefore, it is also known as data hiding.

How can we acieve the encapsulation ?
- Declare the variables of a class as private. Java /j2ee classes bangalore
-Provide public setter and getter methods to modify and view the variables values.
Why datamembers should be private ?
Private Datamembers are only accessible with in the class . Private members can’t be access outside the class.We can access the private members outside the class using getter and setter method.
Why we used Encapsulation ?
- To make the fields of a class can be made read-only or write-only.
- A class can have total control over what is stored in its fields.
- The users of a class do not know how the class stores its data. A class can change the data Advanced java training in bangalore type of a field and users of the class do not need to change any of their code.
1.Objects encapsulate data and implementation details. To the outside world, an object is a black box that exhibits a certain behavior.
2.The behavior of this object is what which is useful for the external world or other objects.
3.An object exposes its behavior by means of public methods or functions.
4.The set of functions an object exposes to other objects or external world acts as the interface of the object.
More about Encapsulation :
- In Java , encapsulation is used to bind the data with its related functionalities. Here functionalities mean "methods" java course in bangalore and data means "variables"
So keep ing variable and methods in one place. That place is known as "class."
- Class is the base for encapsulation.
- With Encapsulation, we can hide (restrict access) to critical data members in our code, which improves security
-if a data member is declared "private", then it can only be accessed within the same class. No outside class can access data member (variable) of other class.
- However if we need to access these variables, we have to use public "getter" and "setter"methods.
-Setup public "getter" and "setter" method to update and read the private data field. This will allow data access from private class. Best core java training in bangalore

Getters Method and Setters Method :
In Java getters and setters are completely ordinary functions. The only thing that makes them getters or setters is convention. A getter for demo is called getDemo and the setter is called setDemo .
In the case of a boolean, the getter is called isDemo .
We can set as well as get value from variables so these are called setter and getter methods.
so declare variables as private to prevent from accessing directly using object of the class. and use get and set methods in java like
setVariableName() and getVariableName() to assign values and access variables .
Java training in bangalore
1. Purpose of Setter method is to set new value or assign new value to instance variable .
2. Method name should follow naming convention setVARIABLENAME().
3. It should accept some value as an argument. here method argument should be of type of variable.
4. It should have a statement to assign argument value to corresponding variable.
5. It does not have any return type. void should be the method return type.
6. In order to set some value to variable we need to call corresponding setter method by passing required value.


This is the short description about the Encapsulation . To get the more knowledge on java join Infocampus Software Training institute for Core & Advanced Java .






Article Source: http://www.eArticlesOnline.com

About the Author:
Infocampus is one of the best institute for the java/j2ee classes bangalore.
It provides Advanced java training with the live project . In Infocampus 3 days free demo classes are available for java training . Learn OOPs concept , packages , multithreading , servlet , struts framework etc in Java Course. For the best core java training fully practical classes are available .
To book the seat for free demo class call at : 9738001024 or to get the more knowledge on java/j2ee classes enquire at : http://www.infocampus.co.in/java-training-bangalore.html

Tags: , , ,

Please Rate this Article

 

Not yet Rated

Click the XML Icon Above to Receive Computers-and-Technology Articles Via RSS!

Recent Related Articles From Computers-and-Technology

  • How To Choose The Right Methodology For Project Management?
    By: Amit Tiwari | Aug 16th 2017
    In the world of project management, the method you use to develop the product is an extremely important decision. It will affect the entire process and can make or break the success of a project, which is why knowing the specifics about the these methods is necessary. Read

  • Characteristics And Operations Of Sensor Systems In An Aircraft
    By: Joseph Polizzotto | Aug 16th 2017
    Virtually there are many sensors that come together to form a system of the sensor. To be precise an aircraft can have between 75 and 100 sensors. Read

  • Cyber Security Measures Can Prove Beneficial For Your Business
    By: Megan Darcy | Aug 11th 2017
    A cyber security company may well not be the very first thing most people think of when contemplating setting up their own online business, but in the modern world it could be much more profitable than you may think. Read

  • Freezer Temperature Monitoring System Reviews
    By: Chris Miller | Aug 10th 2017
    There is variety of temperature monitoring appliances that you can use for keeping a close eye on changing critical temperature needs of the place. The choice of product depends on your individual preferences. For good range of refrigerator temperature monitoring system, you should prefer TempGenius. Read

  • Paying Employees By Emailing Payslip Delivery
    By: Jeremy Brown | Aug 9th 2017
    Paying your employee is one of the most vital things you do. Read

  • Chong Fong Provide Custom Machine Manufacturing And Engineering Solutions For Various Industries In
    By: Ade H | Aug 7th 2017
    We provide the manufacturing and processes of CNC machine parts and CNC mill solutions in Singapore to help clients achieve increased productivity in their projects and developments. Read

  • Safe Electronic Document Delivery: Keeping It Easy For Customers
    By: Jason Legg | Aug 4th 2017
    With organizations in industries regularly sending clients sensitive correspondence including statements, receipts, applications and personal records, having private information through email, millions of people are put at stake regularly. Read

  • What Are The Features Of Egt Probe & How It Works?
    By: Joseph Polizzotto | Aug 4th 2017
    The sensor is usually connected to an Airplane Gauges that registers the level of temperature that is generated during the throttle or normal functioning of the engine. Read

  • Brief Details Of The 300-170 Dcvai Exam
    By: David Milan | Aug 4th 2017
    Being working in the field of IT, you can’t deny the importance of Cisco. The individuals appear for its certifications. As they increase the chances of the promotion. The 300-170 DCVAI exam is one Cisco’s top rated exams. This exam is taken in the English language. Its duration is ninety minutes. You’ll be solving 60 ... Read

  • 20 Best Smartphone Tips And Tricsk
    By: mobile pappa | Aug 3rd 2017
    There's more to your smartphone than you may might suspect: underneath its easy to use, basic surface there are a wide range of concealed elements There’s more to your smartphone than you may might suspect: underneath its easy to use, basic surface there are a wide range of concealed elements and alternate ways you can ex ... Read


Copyright © 2005-2015 eArticlesOnline, LLC - All Rights Reserved
Terms of Service | Privacy Policy