オブジェクトの変数とか new に関しては Ruby と同じと思えばいいかな?
次の Ruby のプログラムの振る舞いを考えればいいはず。(Ruby 暦 30分)
class Test
def set num
@val=num
end
def get
@val
end
end
a = Test.new
b = a
c = a.clone
a.set 1
b.set 2
c.set 3
puts a.get
puts b.get
puts c.get