Наследование переменных экземпляра

Может кто-нибудь объяснить, как класс может обращаться к переменным экземпляра своего суперкласса и как это не наследование? Я'я говорю оЯзык программирования Ruby ' и пример

class Point
  def initialize(x,y) # Initialize method 
     @x,@y = x, y      # Sets initial values for instance variables
  end

end

class Point3D < Point
 def initialize(x,y,z)
   super(x,y)
   @z = z
 end
 def to_s
   "(#@x, #@y, #@z)"  # Variables @x and @y inherited?
 end
end

Point3D.new(1,2,3).to_s => "(1, 2, 3)"

Как можно классPoint3D доступx а такжеy внутриto_s если они'не передается по наследству? Книга говорит: «

Причина, по которой они иногда кажутся наследуемыми, заключается в том, что переменные экземпляра создаются методами, которые сначала присваивают им значения, и эти методы часто наследуются или связываются ».

Но я могу'не понять, что это на самом деле означает.

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

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