Thursday, August 15, 2013

Belajar Pemograman(2)

Assalamu'alaikum dan salam super rekan-rekan.

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 )