Page 28 - E-Modul Pemrograman Berorientasi Objek Berbasis Project Based Learning
P. 28

3. Protected

                 Suatu data maupun method yang dideklarasikan dengan tingkat akses protected dapat diakses oleh

             kelas  yang  memilikinya  dan  juga  oleh  kelas–  kelas  yang  masih  memiliki  oleh  hubungan  turunan.


             Untuk mendeklarasikan suatu data atau method dengan tingkat akses protected, gunakan kata kunci
             ptotected. Contohnya:
                               public class karnivora {

                               //method
                               Protected void jenisMakanan() {
                                      System.out.println(“pemakan daging”);
                               }
                               //bisa diakses kelas sendiri

                               Public void main (string[] args) {
                                      Karnivora obj = new karnivora ();
                                      Obj.jenisMakanan();
                                      }
                               }
                               //bisa diakses oleh subclass dari karnivora
                               Public static void main(string[] args) {
                                      Karnivora obj = new karnivora ();
                                      Obj.jenisMakanan();
                                      }
                               }



             4. Default
                    Untuk hak akses default ini, sebenarnya hanya ditujukan untuk class yang ada dalam satu paket,

                 atau istilahnya hak akses yang berlaku untuk satu folder saja (tidak berlaku untuk class yang tidak
                 satu folder/package). Contohnya:

                                    Public class siswa{
                                    //akses dasar terhadap variabel
                                    String nama;


                                    //akses dasar terhadap method
                                    String getName() {
                                    Return nama;

                                    }
                                    }


                    Pada  contoh  diatas,  variabel  nama  dan  method  getNama()  hanya  dapat  diakses  oleh  method
                 internal class tersebut.














                                                                                                            24
   23   24   25   26   27   28   29   30   31   32   33