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