Professional Documents
Culture Documents
Access Specifiers (Modifiers) in Java: Presented by
Access Specifiers (Modifiers) in Java: Presented by
SPECIFIERS(MODIFIERS)
IN JAVA
PRESENTED BY :
HRITHIK SHINDE
PRAJWAL POOJARI
MANNU VISHWAKARMA
DEFINATION : ACCESS
SPECIFIERS
Access specifiers(or access modifiers) are keywords in
object-oriented languages that sets the accessibility of the
classes , methods and others members
.
THERE ARE 4 TYPES OF JAVA ACCESS SPECIFIERS:
i. DEFAULT
ii. PRIVATE
iii.PROTECTED
iv.PUBLIC
.
1]DEFAULT ACCESS SPECIFIER:
No keyword is required to specify default
access specifier
When no access modifier is specified for a
class, method or data member it is said to be
having the default access specifier by default.
Default access specifier are accessible within
the same package.
2
. ]PRIVATE ACCESS SPECIFIER:
The private access specifier is specified using the
keyword private.
The methods or data members declared as private
are accessible only within the class in which they are
declared.
Any other class of same package will not be able to
access these members.
Classes or interface can not be declared as private.
3]PROTECTED
. ACCESS
SPECIFIER:
The protected access specifier is specified
using the keyword protected.
The methods or data members declared as
protected are accessible within same package
or sub classes in different package.
.4]PUBLIC ACCESS SPECIFIER:
The public access specifier is specified using the
keyword public.
The public access specifier has the widest scope
among all other access modifiers.
Classes, methods or data members which are
declared as public are accessible from every where in
the program. There is no restriction on the scope of
a public data members.
ACCESS LEVELS
Specifier Class Package Subclass Everywhere
Default Y Y N N
Private Y N N N
Protected Y Y Y N
Public Y Y Y Y