Yah , liburan Lebaran baru saja usai dan kita harus kembali ke aktivitas masing-masing, jadi lanjut saja saya mulai lagi untuk mempelajari bahasa pemograman Ruby. Setelah kita sebelumnya mengenal dan mengetahui konsep dasar dari ruby, untuk kali kita coba belajar melalui contoh . Berikut sampel class dan subclass yang menampilkan output sederhana .
class Hello def howdy greeting = "Hello , Yusran!" puts greeting end end class Goodbye < Hello def solong farewell = "Goodbye, Yusran." puts farewell end end friendly = Goodbye.new friendly.howdy friendly.solong
Maka akan menghasilkan output :
Hello , Yusran!
Goodbye, Yusran.
Nah , bagaimana kalau contoh soal berikut ? (waduh lg ada kerja'an , time out dulu ya)
class Thing def initialize (aName,aDescription) @name = aName @description = aDescription end def get_name return @name end def set_name @name = aName end def get_description return @description end def set_description @description = aDescription end def description return @description end def description=( aDescription ) @description = aDescription end end class Treasure < Thing def initialized(aName,aDescription,aValue) super(aName,aDescription) @value = aValue end def get_value return @value end def set_value @value = aValue end end puts( Thing.description )