私は Smalltalk を初めて使用し、現在クラスの初期化を行っています。私たちが割り当てられた問題の 1 つは、次のように呼び出される新しいクラス「HeavyMatrix」を作成することです —</p>
aMatrix := HeavyMatrix new.
初期サイズの割り当てがないことに注意してください。作成時のサイズは未定です。次に、クラスは次のメソッドを使用してマトリックスに値を追加します—</p>
aMatrix setRow:1 column:2 value:7.
この方法で宣言されていないマトリックス内のすべての値は、デフォルトで 0 になります。新しいクラス HeavyMatrix は、オブジェクト以外のもの (つまり、マトリックスや配列ではない) をサブクラス化することは想定されていません。Smalltalker は私を助けてくれますか? クラスに含める必要があるメソッドは他にもいくつかありますが、クラスを初期化できれば、他のすべてを把握できると思います。ありがとう!