>>462

配列の場合は参照型になるので、参照自体と、参照されている
オブジェクトそれぞれを考慮する必要がある。

参照は毎回新たに作られるのでいつでも独立。

変数が指してるオブジェクトは、再帰呼び出しごとにnewしてる
なら独立。
同じインスタンス変数/クラス変数の値を参照してるなら同じ実体。

とりあえずメソッド呼び出しのスタックフレームとヒープが再帰呼び
出しでどのように変化していくかを理解することを勧める。