In java how to control the members with in the class to access outside

Posted by GyanGuide1 on April 18th, 2017

In java we use access modifiers to control the members(method and variables) with in the class.

In java there are two types of modifiers :

[1] Access modifiers

[2] Non – access modifiers

Access modifiers specifies the accessibility or scope of a data member(non static global variable),method,constructor or class.

Access modifiers are of four types:

1.default

2.private

3.public

4.protected

There are many non-access modifiers such as static, abstract, synchronized, native, volatile, transient etc. Here, we will learn access modifiers

The four access levels are −

-Visible to the package, the default. No modifiers are needed

-Visible to the class only (private).

-Visible to the world (public)java/j2ee classes bangalore

-Visible to the package and all subclasses (protected).

Default Access Modifier- No Keyword

Default access modifier means we do not explicitly declare an access modifier for a class, field, method, etc.For default access modifiers we don’t use any keyword .

A variable or method declared without any access control modifier is available to any other class in the same package. The fields in an interface are implicitly public static final and the methods in an interface are by default public.

Private Access Modifier - Private

Methods, variables, and constructors that are declared private can only be accessed withinjava course in bangalore the declared class itself.

Private access modifier is the most restrictive access level. Class and interfaces cannot be private.Variables that are declared private can be accessed outside the class, if public getter methods are present in the class.We can access outside the class using setters method

Using the private modifier is the main way that an object encapsulates itself and hides data from the outside world.

Public Access Modifier - Public

A class, method, constructor, interface, etc. declared public can be accessed from any other class. Therefore, fields, methods, blocks declared inside a public class can be accessed from any class belonging java training center bangalore to the Java Universe.

However, if the public class we are trying to access is in a different package, then the public class still needs to be imported. Because of class inheritance, all public methods and variables of a class are inherited by its subclasses.

The main() method of an application has to be public. Otherwise, it could not be called by a Java interpreter (such as java) to run the class.

Protected Access Modifier - Protected

Variables, methods, and constructors, which are declared protected in a superclass can be accessed only by the subclasses in other package or any class within the package of the protected members' class. Advance java training in bangalore

Protected access gives the subclass a chance to use the helper method or variable, while preventing a nonrelated class from trying to use it.

Why we use the main method as public?

The reason behind that JVM (Java Virtual Machine)look for the main method. JVM is library and program class is different ,if main() method is not public ,it willn’t be visible to the JVM and JVM willn’t get the main() and through the error as main() method not found.To avoid this we use main method as public.

Why we can’t take the class as private?

We can’t take the class as private because if class is best core java training in bangalore declared as private classloader will be unable to load the class memmbers into the memory(heap memory).

This is the basic about the access modifiers . To learn more interesting topics on java join Infocampus Software training Institute for java course and get 100% job assistance .

Author : Infocampus provides java/j2ee classes bangalorewith the live project. Attend 4 days free demo classes injava training center bangalore . Training is given by 10+ years experienced trainers on java course.Complete practical session is available .Learn OOPs concept,packages,servlet,hibernate etc. in java course .It provides real time project after the completion of java training

Infocampus provides best core java training in bangalore with the 100% placement assistance.Learn Core & Advance Java in the easiest way.

Contact at : 9738001024 or for more details on Advance java training visit at: http://www.infocampus.co.in/java-training-bangalore.html

Guitar Control | 3 Secrets to Killer Guitar Control by Claude Johnson
Choose our Killer Guitar Control Secrets course to learn how to master the basic skills and advanced playing techniques!
Guitar Theory Revolution
Guitar Theory Revolution Academy is the exclusive members area where you will find my complete method. It consists of several different resources; books, videos diagrams and MP3s.
Learn The Secrets of Shooting Video
Now you can learn the fast track system used by a world class photographer and videographer to shoot, direct, and produce any type of video, regardless of your current skill level.
Music Promotion Machine
Get instant access to a Proven strategy for getting More Fans, More Exposure, and Selling your Music online. Simple step-by-step video training that anyone can follow!
Learn to Play the Violin or Fiddle
Music is too precious and too important to limit access to it! Our mission is to bring the joy of music to as many people as possible, regardless of location, vocation, background, culture, or ability.
Belly Dancing Course
The #1 Home Belly Dancing Class With 50 Video Lessons That Guarantees Results!
Quality Office Furniture USA Shipped Direct - Madison Liquidators
Nationwide vendor of quality office furnishings including Desks, Office Chairs, Conference Tables, Cubicles and more!

Ukulele Lessons for Beginners
Ukulele Lessons For Beginners. Learn Ukulele Fast with our Online Ukulele Lessons!

How To Draw A Car Fast & Easy
Learn how to draw a car using our step by step tutorials. Sports cars, classic cars, imaginary cars - we will show you how to draw them like the pros.

Advertise Here