23. Enkapsulacija u Javi

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