事实上,这是在研究的框架内。我正在尝试生成随机值用于X对象的实例变量。因此,在实例化对象时,我将对象初始化方法的参数替换为生成。
所以,我设法检索实例变量,生成随机值。现在的问题是如何用生成的值替换初始化方法的参数?
我们有我的个人类
Object subclass: #Person
instanceVariableNames: 'name lastName birthDate'
classVariableNames: ''
package: 'Moi'
我用来初始化一个人的方法是:
withName: aName andBirthDate: aBirthDate andLastName: aLastName
name:= aName.
lastName:= aLastName.
birthDate:= aBirthDate
例如,我有方法
Person>>#withName:aName andBirthDate:aBirthDate andLastName:aLasatName
并且我具有以下值:"toto"2022年9月13日";以及";tata";
如何覆盖或重建类似的方法
Person>>#withName:'toto' andBirthDate:'13 Sep 2022'andLastName:'tata'?
```bri
the Person class is an example. Instead of the Person class, we can have Point, Car or any other class.
不,您需要调用构造函数并分解参数:
Person
withName: (list at: 1)
lastName: (list at: 2)
birthDay: (list at: 3)