[ruby-it] Accedere alle variabili di classe base
Paolo Montrasio
paolo a paolomontrasio.com
Gio 26 Mar 2009 20:13:13 CET
Pietro Giorgianni wrote:
> Il 25 marzo 2009 18.04, Alessandro Mazzone <mlafronte5 a hotmail.com> ha
> scritto:
>> Salve,
>> se ho una classe B che � ereditata da una classe E,supponiamo che @v �
> una variabile di classe della classe B,se voglio accedere ad essa dalla
>> classe E come devo fare?devo usare self.v?
>
> scusami, parliamo di variabili di classe o di istanza? @v � una
> instance variable, a differenza di @@v che � una class variable.
Hai ragione, non mi ero accorto dell'ambiguità nella domanda. La
soluzione però è la stessa:
class B
@@v = 0
def v
@@v
end
end
class E < B
def v
super
end
end
e = E.new
puts e.v
Paolo
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list