Getter dan Setter
Encapsulation
Encapsulation artinya memastikan data sensitif sebuah object tersembunyi dari akses luar.
Hal ini bertujuan agar kita bisa menjaga agar data sebuah object tetap baik dan valid.
Untuk mencapai ini, biasanya kita akan membuat semua field menggunakan access modifier private, sehingga tidak bisa diakses atau diubah dari luar.
Agar bisa diubah, kita akan menyediakan method untuk mengubah dan mendapatkan field tersebut.
Getter dan Setter
Di Java, proses encapsulation sudah dibuat standarisasinya, dimana kita bisa menggunakan Getter dan Setter method.
Getter adalah function yang dibuat untuk mengambil data field.
Setter ada function untuk mengubah data field.