Классы Ruby: инициализация себя против @variable

Может ли кто-нибудь объяснить разницу между инициализацией «себя»? и наличие @variables при определении классов?

Вот пример

class Child < Parent
  def initialize(self, stuff):
    self.stuff = stuff
    super()
  end
end

Поэтому в этом случае я не смогу заменитьself.stuff с@stuff? В чем разница? Так жеsuper() просто означает, что все, что есть в методе инициализации Parent, Child должен просто наследовать, верно?

Ответы на вопрос(2)

Ваш ответ на вопрос