Constructor - Ruby Programming
Constructor merupakan salah satu bagian dari suatu class yang akan dijalankan pada saat pertama kali class itu dipanggil. Kita dapat menambahkan pengaturan-pengaturan default suatu class dengan cara menambahkan code pada constructor class tersebut.Pada bahasa pemrograman Ruby kita bisa membuat constructor dengan menggunakan method initialize. Contoh :
class Student
def initialize
end
end
# contoh diatas adalah kita membuat sebuah constructor kosong, karena tanpa pengaturan didalamnya. Jika ingin melakukan pengaturan di dalamnya, tinggal masukkan saja codes didalamnya. Simpel kan?? hehe
Maksud dengan dibuatkannya constructor tersebut adalah agar pada saat kita melakukan pemanggilan terhadap suatu class. Contoh :
std = Student.new
maka variabel std yg berisi object class Student tersebut akan secara otomatis menjalankan apa yg berada di dalam block constructor.
Selanjutnya kita akan mencoba membuat sebuah constructor dengan sebuah parameter. Caranya mudah saja, ikuti contoh dibawah ini :
class Student
def initialize(n)
@name = n
end
end
# contoh diatas adalah kita membuat sebuah constructor dengan sebuah parameter n, yg dimana apabila kita memasukkan sebuah parameter pada saat pemanggilan class Student akan dimasukkan ke dalam variabel.
Sehingga apabila kita memanggil class Student dan memberikannya sebuah parameter, secara otomatis parameter tersebut akan disimpan dan dimasukkan ke dalam variabel @name (instance variabel = dikenal oleh seluruh method yg terdapat pada class dimana variabel @name itu dibuat).
Contoh :
std = Student.new("Frank Lampard")
# maka secara otomatis parameter yang kita masukkan yaitu string "Frank Lampard" akan disimpan ke dalam variabel @name.
Itulah sedikit pembahasan mengenai constructor, simpel kan ?? hehhe..
Jangan lupa untuk terus berbagi ilmunya..
Let's share :)
No comments:
Post a Comment