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