Enkapsulacija u javi je proces pakovanja koda i podataka zajedno u jedinstvenu jedinicu, kao što se napr. različiti lijekovi mogu pomiješ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 seter i geter metode za podešavanje i pristup podacima u njoj.
Java Bean klasa je primjer potpuno enkapsulirane klase.
Prednosti enkapsulacije u javi
Obezbjeđujući samo seter ili geter metod, možemo učiniti klasu read-only ili write-only.
Na ovaj način obezbjeđujemo kontrolu nad podacima.
Jednostavan primjer enkapsulacije u javi
Pogledajmo jednostavan primjer enkapsulacije koji ima samo jedno polje sa svojim seter i geter metodima.
//sačuvaj kao Student.java
package com.company;
public class Student{
private String name;
public String getName(){
return name;
}
public void setName(String name){
this.name=name
}
}
//sačuvaj kao Test.java
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
Generisanje GET i SET metoda u Javi Objektno orijentisano programiranje u Javi Index
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |