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

In Java How To Control The Members With In The Class To Access Outside

By: Infocampus Home | Computers-and-Technology


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 within java 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 .




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

About the Author:
Infocampus provides java/j2ee classes bangalore with the live project. Attend 4 days free demo classes in java 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

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

  • Common Wordpress Issues | Fix Wordpress Site
    By: 24/7 wordpress support | wordpress website repair | Oct 17th 2017
    We’re going to talk briefly about security and WordPress error, concepts to help you keep your site safe. Read

  • Brief Description About Applet
    By: Infocampus | Oct 16th 2017
    Applet is an extraordinary kind of program that is introduced in the site page to create the dynamic substance. It continues running inside the program and works at client side. Read

  • New Jersey It Support- Why Help Desk Is Highly Essential For Every Business
    By: Vikram Kumar | Oct 14th 2017
    As one of the online business owners, you have perhaps heard the term- Help Desk. This is such an asset that the entrepreneurs consider for the convenience of users Read

  • It Support For Nj Businesses - Why Should You Have Server Virtualization Solutions
    By: Vikram Kumar | Oct 14th 2017
    When your business has presently a traditional server system, it may be able to run only one application. Lots of companies, having this system, need to make a deployment of a number of servers Read

  • Oops Concept Forms The Basis Of Java Programming Language
    By: Infocampus | Oct 13th 2017

    OOPs concept forms the basis of Java Programming Language, I will try to answer your question in a very layman language.
    OOPs stands for Object Oriented Programming. An approach to do programming which is based on Objects (or real life objects).
    Read

  • Sending Off Harmful Adware & Spyware- Sakshi Computers
    By: Sakshi | Oct 13th 2017
    The Internet is a wonderful tool. It works like a virtual web, connecting everyone within its network from all parts of the globe. With numerous striking highlights, the Internet has turned out to be popular to the point that for all intents and purposes everybody around the globe approaches an Internet association. This po ... Read

  • Anti-virus Support New Jersey - To Protect A Computer System
    By: Vikram Kumar | Oct 13th 2017
    The present online world has allowed lots of companies to alter their business-related approaches. However, any file that you have stored on the web platform may face the risk of the virus Read

  • Offsite Data Backup Strategy In New Jersey- Protect The Lost Files
    By: Vikram Kumar | Oct 13th 2017
    An efficient management of business data is highly important to every company. As the business owners do their transactions with the help of computer systems, they have to ensure the security of all data

    Read

  • Introduction Of Java Jdbc
    By: Infocampus | Oct 12th 2017
    Before JDBC, ODBC API was the database API to relate and execute question with the database. In any case, ODBC API uses ODBC driver which is created in C lingo (i.e. organize destitute and unsecured). That is the reason Java has described its own particular API (JDBC API) that usages JDBC drivers (written in Java tongue). Read

  • Why All Businesses Have Started Depending On Computer & It Support Nj
    By: Vikram Kumar | Oct 12th 2017
    Every business owner wants to increase revenue with smarter and better innovations. Presently, information technology has caused a revolution in almost all the business sectors

    Read


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