Enkapsulacija u javi je
proces pakovanja koda i podataka zajedno u jedinstvenu jedinicu, kao što se npr. različiti lekovi mogu pomešati u jednoj kapsuli.
Možemo kreirati potpuno enkapsuliranu klasu u Javi tako što ćemo učiniti sve podatke-članove klase private. Tada možemo koristiti setter i getter metode za podešavanje i pristup podacima u njoj.
Java Bean klasa je primer potpuno enkapsulirane klase.
Prednosti enkapsulacije u Javi
Obezbeđujući samo setter ili getter metod, možemo učiniti klasu
read-only ili write-only.
Na ovaj način obezbeđujemo k
ontrolu nad podacima.
Jednostavan primer enkapsulacije u Javi
Pogledajmo jednostavan primer enkapsulacije koji ima samo jedno polje sa svojim setter i getter metodima.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 |
package com.company;
public class Student{
private String name;
public String getName(){
return name;
}
public void setName(String name){
this .name=name
}
}
package com.company;
class Test{
public static void main(String[] args){
Student s= new Student();
s.setName( "Petar" );
System.out.println(s.getName());
}
}
Ispis na ekranu:
Petar
|