0

私はインタープリタープログラムを書いていますが、現時点ではこれで立ち往生しています。Integers と MJObjects のマップがあります。

private Map<Integer, MJObject> objectHeap;

objectHeap = new HashMap<Integer, MJObject>();

MJObject クラスは次のようになります。

MJObject(SymbolTable symTab, String className)

新しい MJObject を作成し、参照整数を使用して Map 内に格納します。

public Integer allocClassInstance(String className)
MJObject object = new MJObject(symTab, className);
objectHeap.put(nextFree, object);

次に、MJObject の参照のみを使用する別のメソッドから、MJObject 内の className を取得する必要があります。どうやってやるの?ご協力ありがとうございました。

4

1 に答える 1