Re: Re: [ruby-d e] Problem Klassenvariable überschreiben

Marko Schulz <[email protected]>
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
On Fri, Jun 14, 2002 at 11:25:34PM +0200, Pit Capitain wrote:
> 
> Klassenvariablen (werden von allen Unterklassen geteilt, es sei 
> denn, die in den Unterklassen werden vor den in der Superklasse 
> definiert):
> 
> class Vater
> end
> 
> class Sohn < Vater
>   @@name = "Thomas"
> end
> 
> class Vater
>   @@name = "Heribert"
>   
>   def Vater.name
>     return @@name
>   end
> end
> 
> puts "Vater:" + Vater::name
> puts "Sohn :" + Sohn::name

Das funktioniert bei mir nicht (ruby 1.6.7). Es wird zweimal
"Heribert" ausgegeben. Hätte mich auch gewundert, wenn es etwas
verändert hätte. 

-- 
marko schulz

   Diese Mail ist auf Grund von ideologischer Verblendung nach den Regeln
   der herkömmlichen Rechtschreibung erstellt. Wer verbleibende Fehler
   findet, darf sie behalten oder sammeln, bis sie ein Lösungswort ergeben.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.