pelajaran mengenai enkapsulasi
Pendahuluan
kawan-kawan pernah denger isitilah enkapsulasi nggak ? pasti pernah kan,karna enkapsulasi adalah salah satu konsep yang terdapat di PBO.Bagi yang belum tahu,mari kita bahas,Jadi Gini ya kawan-kawan ,Dalam pemrograman berorientasi objek istilah enkapsulasi artinya menyembunyikan data di dalam kelas. Data yang dimaksud adalah instance variabel yg memiliki nilai ekslusif dari kelas/objek Sebenarnya objek dapat dikatakan sebagai entitas yang mengikat data-data yang ekslusif.
kawan-kawan pernah denger isitilah enkapsulasi nggak ? pasti pernah kan,karna enkapsulasi adalah salah satu konsep yang terdapat di PBO.Bagi yang belum tahu,mari kita bahas,Jadi Gini ya kawan-kawan ,Dalam pemrograman berorientasi objek istilah enkapsulasi artinya menyembunyikan data di dalam kelas. Data yang dimaksud adalah instance variabel yg memiliki nilai ekslusif dari kelas/objek Sebenarnya objek dapat dikatakan sebagai entitas yang mengikat data-data yang ekslusif.
Apa itu Enkapsulasi?
Memisahkan aspek-aspek eksternal objek, yang dapat diakses objek-objek lain dari rincian implementasi objek yang tersembunyi dari objek-objek lain. Dapat diartikan sebagi bungkusan atau pelindung data yang sedang diolah, pembungkus ini mendefinisikan perilaku dan melindungi program dan data yang sedang diolah agar tidak diakses oleh objek lain. Pada umumnya struktur dari objek adalah tersembunyi, juga implementasi dari method. Yang nampak hanyalah layanan-layanan yang dapat diminta dari objek atau objek lain . Prinsipnya enkapsulasi adalah penyembunyian informasi (information hiding).
Contoh Projek Enkapsulasi :
Contoh Projek Enkapsulasi :
Kita Tadi sudah melihat contoh dari Study kasus / program yang dibuat dengan konsep Enkapsulasi,selain dari contoh diatas kamu juga bisa menerapkan Enkapsulasi untuk Study kasus yang lain.Semangat ya kawan-kawan 😁.
Tujuan Enkapsulasi
Nah sekarang kita bakal ngebahas tujuan dari Enkapsulasi nih temen-temen simak baik-baik ya,Tujuan dari Enkapsulasi adalah :
Nah sekarang kita bakal ngebahas tujuan dari Enkapsulasi nih temen-temen simak baik-baik ya,Tujuan dari Enkapsulasi adalah :
• Agar program terhindar dari ketergantungan terhadap perubahan yang menyebabkan akibat berurutan/beruntun yang besar.
• Pengkapsulan meredam perubahan menjadi ke hanya objek tersebut atau sekelompok kecil objek yang memang terkait erat
Manfaat Enkapsulasi
• Modularitas
– Kode sumber sebuah objek dapat dikelola secara independen dari kode sumber objek lain
• Information Hiding
– Memungkinkan objek menyembunyikan informasi yang tidak perlu diketahui objek lain
Visibility Modifier
• Merupakan modifier yang memberikan batasan kemampuan variabel atau method untuk
diakses. Beberapa visibility modifier:
• Public
• Protected
• default
• Private
Modifier Public
• Modifier public adalah modifier yang memberi kemampuan tak terbatas bagi variabel atau
method untuk diakses
• Artinya, variabel atau method yang menggunakan modifier public akan dapat
diakses dari mana saja, baik dari dalam class sendiri, maupun dari class lain
• Setiap attribut atau method dengan akses modifier public maka dapat di akses oleh objek
lain dan tidak ada batasan.
Modifier Protected
• Modifier protected memberikan kemampuan pada variabel atau method agar dapat diakses semua kelas
dalam satu paket
• Attribut atau method dengan akses modifier protected tidak dapat diakses oleh kelas lain di luar paket (kecuali kelas turunan)
• Attribut atau method dengan akses modifier protected dapat diakses oleh kelas yg merupakan subclass dari kelas dimana attribut atau method tersebut
ditempatkan
Modifier Default
• attribut atau method dengan akses modifier default maka variabel atau method tersebut
dapat di akses oleh kelas lain dalam paket yang sama.
• Tidak ada keyword khusus untuk mendeklarasikan modifier default access
• Sehingga ketika attribut atau method didefinisikan tanpa akses modifier maka sebenarnya akses modifiernya adalah default
Modifier Private
• Merupakan modifier yang membatasi aksesibilitas variabel atau method,
sehingga hanya dapat diakses dari kelas yang sama.
• Maka attribut atau method dengan akses modifier ini hanya bisa diakses oleh kelas
itu sendiri.
Daftar Pustaka
• Java™ Tutorial, Third Edition: A Short Course on the Basics, Addison Wesley , 2000.
• Kathy Sierra & Bert Bates, “Sun Certified Programer for Java tm 6 Study Guide”, McGraw-Hill Companies, 2008.
• Liem, I. (2003). Diktat Kuliah Pemrograman Berorientasi Objek. Departemen Teknik Informatika Institut Teknologi Bandung
Dibuat oleh : Muhammad Rizky Pangestu RPL SMK Wikrama
Dibuat oleh : Muhammad Rizky Pangestu RPL SMK Wikrama
Komentar
Posting Komentar