Tag:

Ruby类变量

ruby类实例让我很头疼。 鉴于此,我明白了…… class Foo @var = ‘bar’ end … @var是创建的类实例上的变量。 但是如何创建子类可覆盖的类变量? 这是我在Python中做的一个例子: class Fish: var = ‘fish’ def v(self): return self.var class Trout(Fish): var = ‘trout’ class Salmon(Fish): var = ‘salmon’ print Trout().v() print Salmon().v() 哪个输出: trout salmon 我如何在ruby中做同样的事情?