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 )
