1

私は Smalltalk を初めて使用し、現在クラスの初期化を行っています。私たちが割り当てられた問題の 1 つは、次のように呼び出される新しいクラス「HeavyMatrix」を作成することです —</p>

aMatrix := HeavyMatrix new.

初期サイズの割り当てがないことに注意してください。作成時のサイズは未定です。次に、クラスは次のメソッドを使用してマトリックスに値を追加します—</p>

aMatrix setRow:1 column:2 value:7.

この方法で宣言されていないマトリックス内のすべての値は、デフォルトで 0 になります。新しいクラス HeavyMatrix は、オブジェクト以外のもの (つまり、マトリックスや配列ではない) をサブクラス化することは想定されていません。Smalltalker は私を助けてくれますか? クラスに含める必要があるメソッドは他にもいくつかありますが、クラスを初期化できれば、他のすべてを把握できると思います。ありがとう!

4

1 に答える 1