Singkatnya, enkapsulasi digunakan untuk menyembunyikan atribut suatu object. Ingat, object itu adalah cetakan dari class. Nah, atribut (data) ini disembunyikan dengan kata kunci "private". Tujuannya agar data ini tidak sembarangan bisa diubah oleh orang atau program lain ketika di panggil.
Ini penjelasan dari GPT ya tentang perbandingan public dan private attribut.
Atribut
public
→ bisa diubah langsung dari luarAtribut
private
+ setter → tidak bisa diubah sembarangan
Contoh 1: Atribut public
(Tanpa Enkapsulasi)
Contoh 2: Atribut private
(Dengan Enkapsulasi)
}
Keliatan bedanya kan? Keuntungan:
- Program tetap aman
- Tidak bisa crash karena
null
- Semua data masuk harus lewat pintu yang kamu kontrol
Tidak ada komentar:
Posting Komentar