From: Dave Dunkin Date: 2001-05-05T14:09:09+09:00 Subject: [ruby-talk:14702] Re: Class refresher please. Ruby is a dynamic language and code is evaluated at run time. A super class can call a method of a sub class because the code that does the calling is not checked until run time, when that method call is valid. I'm pretty sure that's how it works. Dave On Friday, May 4, 2001, at 06:41 PM, John Kaurin wrote: > I re-read Chapter 19 in Programming Ruby, but could not > find an explanation of a super class' method recognizing a > base class' method. I am not clear why this is valid (C++ > code would choke in the compile phase). I assume it has > something to do with how instances are constructed in Ruby, > but you know what happens when you assume.