0% found this document useful (0 votes)
13 views

Encapsulationnew

Uploaded by

Subahaan Pirkhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Encapsulationnew

Uploaded by

Subahaan Pirkhan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 13

HUTCHINGS SCHOOL TALEGAON

CLASS –X L-6 ENCAPSULATION

PRESENTED BY : Swati Kavimandan


Introduction
Encaptulation is the technique of making the fields in a class
private and providing access to the fields via public methods.
Encapsulation also can be described as a protective barrier that
prevents the code and data being randomly accessed by other code
defined outside the class.
Why need encapsulation?
Combining data and how it's manipulated in one place: This is
achieved through the state (the private fields) and the behaviors
(the public methods) of an object.
Only allowing the state of an object to be accessed and modified
through behaviors: The values contained within an object's state
can then be strictly controlled.
Why need encapsulation? (cont...)
Hiding the details of how the object works: The only part of the
object that is accessible to the outside world is its behaviors. What
happens inside those behaviors and how the state is stored is
hidden from view.
public functions

private
functions private data
ACCESS
SPECIFIERS(MODIFIERS)
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
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

You might also like