Page 134 - PEMROGRAMAN BERORIENTASI OBJEK 11 GASAL
P. 134

PEMROGRAMAN BERORIENTASI OBJEK


                            Method ini akan mereferensikan nilai dari parameter age kepada instance

                            variable dari object StudentRecord.

                            CATATAN : Anda hanya dapat menggunakan referensi this terhadap instance
                            variable dan BUKAN static ataupun class variabel


                            Variabel kelas (class variable) adalah variabel yang dideklarasikan di dalam
                            sebuah kelas dan bertidak sebagai data field dari kelas tersebut, sedangkan

                            variabel lokal (local variable) adalah variabel yang dideklarasikan di dalam
                            sebuah metoda. Cakupan variabel lokal dimulai dari posisi variabel tersebut
                            dideklarasikan sampai dengan akhir dari blok metoda yang ditandai dengan

                            closing  brace.  Cakupan  dari  variabel  kelas  meliputi  keseluruhan  kelas.
                            Pemberian  nama  yang  sama  antara  variabel  kelas  dan  variabel  lokal  di
                            sebuah  metoda  mungkin  saja  bisa  terjadi.  Misalnya,  metoda  set  yang

                            digunakan    untuk    merubah    nilai   variabel   kelas,   mungkin   saja
                            mendeklarasikan  parameter  dengan  nama  sama  sebagaimana  nama

                            variabel kelas yang nilainya akan dirubah.
                            Di dalam metoda set, untuk dapat mengacu ke variabel kelas yang nilainya
                            akan  dirubah,  Anda  perlu  menggunakan  kata  kunci  this.  Apabila  variabel

                            kelas  tersebut  dideklarasikan  menggunakan  modifier  static,  maka  variabel
                            kelas  dapat  diakses  menggunakan  nama-kelas.variabel-static.  Di  dalam

                            contoh  program  kelas  Warna,  terdapat  dua  variabel  kelas  yaitu  variabel
                            merah dan biru. Kelas Warna juga mendeklarasikan dua buah metoda yaitu
                            metoda setMerah yang memiliki parameter merah dan setBiru yang memiliki

                            parameter biru. Parameter dari kedua metoda tersebut memiliki kesamaan
                            nama  dengan  dua  variabel  kelas  (data  field)  dari  kelas Warna.  Berikut  ini
                            adalah  kode  program  kelas  Warna  yang  mungkin  dapat  memberikan

                            pemahaman lebih jelas tentang penggunaan kata kunci (keyword) this untuk
                            mengacu ke variabel kelas.
                             Listing Program


                             // Deklarasi kelas
                             class Warna {
                             // Deklarasi variabel kelas (data field)
                             int merah = 7;
                             static double biru = 2;

                             // Deklarasi metoda




                                                                                            119 | Pa g e
   129   130   131   132   133   134   135   136   137   138   139