Minggu, 09 Desember 2012

constructor & destructor di ruby

bahasa pemrograman ruby mang sangat mudah dipelajari yah......
kali ini kita coba belajar "constructor & destructor" di bahasa pemrigraman ruby.



contruktor adalah inisialisasi awal dalam oop yang telah ditentukan oleh ruby dengan menggunakan method "initialize".
contohnya constructor seperti ini :


class Mobil
  def initialize
    @mobil
    @tanki
    @jarak
  end
end
   

constructor berfungsi menginisialisasikan data variable mengan menggunakan method/fungsi "initialize" sehingga data variable dapat dikenali disemua method/fungsi
 
Sedangkan destructor adalah penghapusan nilai variable dalam memori dalam hal ini ruby akan otomatis menghapus nilai variable dalam memory.
sebenarnya destructor dalam ruby sudah tidak diperlukan karena jika kida sudah membuat contructor maka destructor pun juga akan otomatis terbuat. jadi kita tidak perlu membuat program destructor untuk menghapus nilai variable di ruby karena ruby akan otomatis menghapus data yang ada di gatbage collection. tapi meskipun sudah tidak dibutuhkan untuk menghapus memori destructor yang juga sebagai final initialization diperlukan untuk inisialisasi final dari obyek yang telah diproses.

dalam bahasa ruby tidak diijinkan terdapat lebih dari satu fungsi dengan nama yang sama. namun ruby memfasilitasi parameter sebuah fungsi dengan Array dinamis dengan menyertakan simbol bintang ("*") maka parameter dari fungsi dapat bersifat dinamis.

sekian pembahasan tentang contructor & destructor di bahasa pemrograman ruby.
trima kasih.......
 

1 komentar:

  1. gan nggk punya contoh source code dr awal-selesai overloading fungsi ? soalnya butuh bsnget nih :)

    BalasHapus