From: David Alan Black Date: 2001-12-12T01:43:55+09:00 Subject: [ruby-talk:28241] Re: Class vars overridden in subclasses? Hello -- On Wed, 12 Dec 2001 herman_graal@europe.com wrote: > Hi, > > Ruby looks like a very fun language. > > However, I can't understand why the super class is affected in the code below: > > class Super > @@a = 1 > def m > @@a > end > end > > class Sub < Super > @@a = 2 > def m > @@a > end > end > > p Sub.new.m # gives 2 which is ok > p Super.new.m # gives 2 which I don't understand > > Can someone help me? See Guy's answer, also if interested have a look at the thread starting at: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/19506 David -- David Alan Black home: dblack@candle.superlink.net work: blackdav@shu.edu Web: http://pirate.shu.edu/~blackdav