Page 43 - E-MODUL PEMROGRAMAN BERORIENTASI OBJEK
P. 43

Karakteristik Pemrograman Berorientasi Objek







                                                      Inheritance













               1)  Enkapsulasi (encapsulation)



                       Enkapsulasi  adalah  suatu  mekanisme  untuk  menyembunyikan  atau  melindungi
                       property (atribut) / method tertentu dari sebuah class agar tidak dapat sembarangan

                       diakses dan dimodifikasi oleh suatu bagian program.




               Cara untuk melindungi data yaitu dengan menggunakan access modifiers (hak akses).


                 No.  Modifier      Class dan Interface                Method dan Variabel
                 1.    Default    Dapat diakses oleh yang  Diwarisi oleh subclass di package yang sama
                      (tidak ada  satu package             dan dapat diakses oleh method-method di class
                      modifier)                            syang satu package
                 2.    Public     Dapat diakses            Diwarisi  oleh  subclassnya  dan  dapat  diakses
                                  dimanapun                dimanapun
                 3.   Protected   Tidak bisa diterapkan    Diwarisi  oleh  semua  subclassnya  dan  dapat
                                                           diakses oleh method di package yang sama


                 4.   Private     Tidak bisa diterapkan    Tidak  dapat  diakses  dimanapun  kecuali  oleh
                                                           method yang ada dalam class itu sendiri












                                                           38
   38   39   40   41   42   43   44   45   46   47   48