ENCAPSULATION

Ace your homework & exams now with Quizwiz!

What's the default access specifier for variables and methods of a class?

Default access specifier for variables and method means variables and methods are accessible from any other classes in the same package, classes in other packages cannot access those variables and methods.

What is Encapsulation?

Encapsulation is a concept in Object Oriented Programming and it is the technique of making the fields in a class private and providing access to the fields via public methods. If a field is declared private, it cannot be accessed by anyone outside the class, thereby hiding the fields within the class. Therefore encapsulation is also referred to as data hiding.

What is encapsulation and how did you use it?

Encapsulation is data hiding by making variables private and providing public getter and setter methods. Since variables are private, they cannot be accessed from other classes. So in order to use them, user needs to use getter and setter methods. In my project I created multiple POJO/BEAN classes in order to manage test data and actual data. ▪ EX: I take JSON from API response and convert to object of my POJO class all variables are private with getters and setters.

Difference between Public, Private and Protected modifier in Java?

In Java, access modifier which specifies accessibility of classes, methods and variables. There are four access modifiers in Java namely Public, Private, Protected and Default. The difference between these access-modifies is that; Access modifiers define the level of accessibility. ● Public is accessible to anywhere ● Private is only accessible in the same class which is declared ● Default is accessible only inside the same package ● Protected is accessible inside the same package and also outside the package but only the child classes. We cannot use private or protected modifier with a top--level class. We should also keep in mind that local variables cannot be public, private or protected in Java.

What are the various access modifiers for Java classes?

In Java, access modifiers are the keywords used before a class/method/variable name which defines the access scope. The types of access modifiers for classes are: Public : Class,Method,Field is accessible from anywhere. Protected:Method,Field can be accessed from the same class to which they belong or from the sub-classes,and from the class of same package,but not from outside. Default: Method,Field,class can be accessed only from the same package and not from outside of its native package. Private: Method,Field can be accessed from the same class to which they belong.

What is the primary benefit of Encapsulation?

The main benefit of encapsulation is the ability to modify our implemented code without breaking the code of others who use our code. With this Encapsulation gives maintainability, flexibility and extensibility to our code. We mark variables private to keep them secure and by using getter and setter methods we assign and get value of variables


Related study sets

Chapter 7- Life Insurance Underwriting and Policy Issue

View Set

Chapter 07: Legal Dimensions of Nursing Practice

View Set