Encapsulation in Java
                                
                                    Encapsulation in Java is a process of wrapping code and 
                                    data together into a single unit, for example, a capsule that is mixed of 
                                    several medicines. 
                                
                                     
                                    
                                    
                                 
                                
                                    We can create a fully encapsulated class in Java by making all the data members 
                                    of the class private. Now we can use setter and getter methods to set and get 
                                    the data in it. 
                                
                                    The Java Bean class is the example of a fully encapsulated 
                                    class. 
                                
                                    
                                    Advantage of Encapsulation in Java
                                
                                    By providing only a setter or getter 
                                    method, you can make the class read-only or write-only. In 
                                    other words, you can skip the getter or setter methods.7.6M212C++ vs Java 
                                
                                    It provides you the control over the data. Suppose you want to 
                                    set the value of id which should be greater than 100 only, you can write the 
                                    logic inside the setter method. You can write the logic not to store the 
                                    negative numbers in the setter methods. 
                                
                                    It is a way to achieve data hiding in Java because other class 
                                    will not be able to access the data through the private data members. 
                                
                                    The encapsulate class is easy to test. Therefore, it is better 
                                    for unit testing. 
                                
                                    The standard IDE's are providing the facility to generate the getters and 
                                    setters. Therefore, it is easy and fast to create an encapsulated class in 
                                    Java. 
                                
                                      
                             |