Update - Cara Blogging  dan Java Netbeans
  • Home
  • Amazon
  • Tip and Trick
  • Java
  • E-Books
  • Other
  • About me
  • Contact Us
  • Privacy Policy
  • Sitemap
Beranda » netbeans » Materi Tentang Enkapsulasi di Java Netbeans

Materi Tentang Enkapsulasi di Java Netbeans

Enkapsulasi

Pendahuluan
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).

Tujuan Enkapsulasi
• 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
Tweet

Jangan sampai ketinggalan postingan-postingan terbaik dari Update - Cara Blogging dan Java Netbeans . Berlangganan melalui email sekarang juga:

Atau sobat juga bisa follow Update - Cara Blogging dan Java Netbeans dengan mengklik tombol di bawah ini:

follow this blog

Artikel keren lainnya:

Ditulis oleh Personal pada tanggal Monday, 4 January 2016

Newer Post
Older Post
Home
Subscribe to: Post Comments (Atom)

Followers

Copyright © 2015 Update - Cara Blogging dan Java Netbeans - Powered by Blogger
Versi Seluler
  • Jasa Pembuatan Website Berkualitas
  • Jasa Pembuatan Aplikasi
  • Jasa Pembuatan Website apps Builder
  • Kontraktor Interior
  • Kontraktor Interior jakarta
  • teax garden furniture
  • garden furniture
  • Cara Blogging
  • ebook