14 Jun 21:30
Problem Klassenvariable überschreiben
Winfried Mueller <ToWinni <at> gmx.de>
2002-06-14 19:30:52 GMT
2002-06-14 19:30:52 GMT
Hallo,
ich habe ein Problem mit dem Überschreiben von Klassenvariablen.
Vielleicht hat ja jemand eine Idee, was ich da nicht richtig
sehe. Ich bin bisher davon ausgegangen, das bei einer
abgeleiteten Klasse man eine Klassenvariable überschreiben kann,
die dann nur für diese Klasse gültig ist. Das scheint aber nicht
so zu sein:
-snip
# Test Problematik Klassenvariable überladen
class Vater
@@name = "Heribert"
def Vater.name
return @@name
end
end
class Sohn < Vater
@@name = "Thomas"
end
puts "Vater:" + Vater::name
puts "Sohn :" + Sohn::name
-snip
Dabei sollte eigentlich
Vater: Heribert
Sohn : Thomas
herauskommen. Es kommt aber zweimal Thomas heraus.
Hat jemande eine Idee.
..Winni..
RSS Feed