J. E. N. I.
10.7.4 Pemanggilan Constructor Dengan this()
Pemanggilan constructor dapat dilakukan secara berangkai, dalam arti Anda dapat memanggil constructor di dalam constructor lain. Pemanggilan dapat dilakukan dengan referensi this(). Perhatikan contoh kode sebagai berikut:
1: public StudentRecord(){ 2: this(" some string "); 3: 4: } 5: 6: public StudentRecord( String temp){ 7: this. name = temp; 8: } 9: 10: public static void main( String [] args) 11: { 12: 13: StudentRecord annaRecord = new StudentRecord(); 14: }
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 baris ke-6.
Beberapa hal yang patut diperhatikan pada penggunaan this(): 1. Harus dituliskan pada baris pertama pada sebuah constructor 2. Hanya dapat digunakan pada satu definisi constructor. Kemudian metode ini dapat diikuti dengan kode – kode berikutnya yang relevan
Pengenalan Pemrograman 1 18