Page 29 - E-Modul PBO_Kelas XI RPL
P. 29
Analogi Nyata
Sumber: https://www.klikdokter.com/info-sehat/read/2849155/bahaya-di-balik-radiasi-microwave-
oven
Coba perhatikan gambar di atas! Saat kita menyetel oven ke 400
derajat, kita mengharapkan suhu yang ditampilkan akurat. Kita tidak ingin
tahu bagaimana oven mendapatkan informasi atau cara memprosesnya. Kita
hanya ingin kemampuan untuk mengatur dan melihat suhu oven kita. Itulah
yang ingin dilakukan oleh enkapsulasi juga. Saat kita menggunakan class, kita
mengharapkan perilaku yang konsisten. Kita mengharapkan informasi di
dalamnya akurat dan tanpa gangguan. Bagaimana objek menangani informasi
secara internal seharusnya tidak penting bagi kita. Yang penting adalah
bagaimana hasil yang kita dapat.
Sebagai seorang programmer, lebih mudah untuk membuat kode suatu
objek jika kita dapat mengontrol bagaimana objek tersebut menangani
informasi internalnya. Dengan menyembunyikan informasi objek internal,
tidak ada yang dapat melakukan modifikasi. Satu-satunya cara untuk
menjaganya tetap aman adalah dengan menggunakan metode yang kita buat
agar dapat diakses oleh orang lain. Kita beri batasan karena ada cara khusus
untuk menggunakan objek kita.
Modul Pemrograman Berorientasi Objek | SMK Kelas XI
22