10 Things Every Java Programmer Should Know About Ruby | [ Prev | Home | Next ] |
Ruby Uses Duck Typing
|
class Duck
def talk() puts "Quack" end
end
class DuckLikeObject
def talk() puts "Kwak" end
end
flock = [
Duck.new,
DuckLikeObject.new ]
flock.each do |d| d.talk end
|
No need to inherit from a common interface. |
O'REILLY® OSCON 2005 | Copyright 2005 by Jim Weirich (All Rights Reserved) |