我想用一个类创建一个 smalltalk 应用程序,该类具有一个作为数组的实例变量和一个作为数组大小的实例变量。理想情况下,我希望在创建对象时初始化这些,但我在方法中手动初始化了这些。
以下是我的代码:
Object subclass: Student [
| numTests marks |
initialize [
numTests := 0.
marks := Array new: 10.
]
]
student := Student new.
student initialize.
但我收到以下错误:
Object: Array new: 10 "<0x10b054b80>" error: method is responsibility of a subclass
我怎么解决这个问题?