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.......
gan nggk punya contoh source code dr awal-selesai overloading fungsi ? soalnya butuh bsnget nih :)
BalasHapus