Package Statement
- Package is a collection of java classes.
- By creating package code will become easy to manage and develop.
- The classes with similar functionality can be combine an place inside a same package.
- Package statement must be a first statement in a source file.
- Syntax :
package pack1.pack2.pack3;
- Package statement is applicable for all the class present inside a source file.
- There can be only once package statement for a source file.
Import statement
- Is use to access the class from one package to another.
- Import statement must be a 2nd statement after package.
- Can have more than one import statement in a source file.
- Import statement is applicable for all the java classes in a source file.
- Syntax
import pack1.pack2.ClassName;
the above import statement can be use to import only single class from a package
import pack1.pack2.*;
the above import statement can be use to import all the classes from a package
Access Modifier
- It is use to manage the access of the properties of the class.
- There are 4 access modifier
- private
- protected
- public
- default/package
Access level modifiers determine whether other classes can use a particular field or invoke a particular method. There are two levels of access control:
- At the top level—
public
, or package-private (no explicit modifier). - At the member level—
public
,private
,protected
, or package-private (no explicit modifier).
A class may be declared with the modifier public
, in which case that class is visible to all classes everywhere. If a class has no modifier (the default, also known as package-private), it is visible only within its own package (packages are named groups of related classes — you will learn about them in a later lesson.)
At the member level, you can also use the public
modifier or no modifier (package-private) just as with top-level classes, and with the same meaning. For members, there are two additional access modifiers: private
and protected
. The private
modifier specifies that the member can only be accessed in its own class. The protected
modifier specifies that the member can only be accessed within its own package (as with package-private) and, in addition, by a subclass of its class in another package.
Join Telegram : Click Here
All Full Stack Java Study Material
Job’s For Fresher