Friday, August 23, 2013

Inheritance : Ruby Programming

Inheritance - Ruby Programming

Merupakan pewarisan method method yang dimiliki sebuah super class untuk sub-class yang meng extends nya. Inheritance pada bahasa pemrograman ruby ini mudah saja digunakannya, yaitu hanya dengan cara menggunakan ( < ) dan panggil nama super class nya. Contoh :

class Hewan
  def bernafas
    puts "hewan bernafas"
  end
  def berjalan
    puts "hewan berjalan"
  end
end

class Doggy < Hewan # class Doggy merupakan sub class dari class Hewan
  def bersuara
    puts "Guk guk guk!"
  end
end

hewan = Doggy.new
hewan.bersuara # Guk guk guk!
hewan.bernafas # hewan bernafas
hewan.berjalan # hewan berjalan


Mengapa kita bisa memanggil method bernafas dan berjalan yg terdapat di class Hewan ? padahal kita memanggilnya melalui class Doggy. Itu dikarenakan class Doggy diwarisi method method yang terdapat di dalam class Hewan.

Begitu sih simpel nya mengenai Inheritance :P

Bagi yg memiliki referensi atau penjelasan lebih lengkapnya, silahkan berbagi disini.

Let's share :)

No comments:

Post a Comment