Page 138 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 138

PEMROGRAMAN BERORIENTASI OBJEK





                           Perhatikan contoh kode sebagai berikut:

                            Listing Program
                           public StudentRecord(){


                           this("some string");
                           }

                           public StudentRecord(String temp){

                           this.name = temp;

                           }
                           public static void main( String[] args )

                           {
                           StudentRecord annaRecord = new StudentRecord();

                           }



                           Dari  contoh  kode  diatas,  pada  saat  baris  ke  13  dipanggil  akan  memanggil
                           constructor dasar pada baris pertama. Pada saat baris kedua dijalankan, baris
                           tersebut akan  menjalankan  constructor  yang  memiliki  parameter  String pada

                           bariske-6.
                           Beberapa hal yang patut diperhatikan pada penggunaan this() :

                            ¾  Harus dituliskan pada baris pertama pada sebuah constructor,
                            ¾  Hanya dapat digunakan pada satu definisi constructor. Kemudian metode
                               ini dapat diikuti dengan kode–kode berikutnya yang relevan.



                        c.  Rangkuman
                            Referensi  this    digunakan    untuk    mengakses    instance   variable    yang
                            dibiaskan    oleh  parameter.  Variabel  kelas  (class  variable)  adalah  variabel

                            yang dideklarasikan di dalam sebuah kelas dan bertindak sebagai data field
                            dari kelas tersebut, sedangan variabel lokal (local variable) adalah variabel
                            yang dideklarasikan di dalam sebuah metoda. Constructor sangatlah penting

                            pada  pembentukan  sebuah  object.  Constructor  adalah  method  dimana
                            seluruh inisialisasi object ditempatkan. Default constructor adalah constructor
                            yang  tidak  memiliki  parameter  apapun.  Pemanggilan  constructor  dapat




                                                                                            123 | Pa g e
   133   134   135   136   137   138   139   140   141   142   143