From: Roseanne Zhang Date: 2007-07-09T01:37:44+09:00 Subject: Re: Polymorphic Code Sharon Phillips wrote: > On 08/07/2007, at 12:28 PM, Ari Brown wrote: Modified Sharon :)'s code, and make it more "like" polymorphism class Animal attr_reader :name def initialize(name) @name= name end def says @name + " says some strange grunty sound" end end class Dog < Animal def says @name + " says Woof!" end end class Cat < Animal def says @name + " says Meow" end end animal = Dog.new("Fido") puts animal.says animal = Cat.new("Socks") puts animal.says animal = Animal.new("Suzi") puts animal.says -- Posted via http://www.ruby-forum.com/.