我有一个名为Map
. Rectangle
我想origin: 0 @ 0 corners: 50 @ 40
从Map
. 所以,当我在工作区尝试时
myMap := Map new.
它应该返回我(0 @ 0) corner: (50 @ 40)
。
我努力了:
initialize
Rectangle origin: 0@0 corner: 100@100.
但它没有用?有任何想法吗?
我有一个名为Map
. Rectangle
我想origin: 0 @ 0 corners: 50 @ 40
从Map
. 所以,当我在工作区尝试时
myMap := Map new.
它应该返回我(0 @ 0) corner: (50 @ 40)
。
我努力了:
initialize
Rectangle origin: 0@0 corner: 100@100.
但它没有用?有任何想法吗?
看,如果你想初始化实例变量,那么你必须先定义它:
Object subclass: #Map
instanceVariableNames: 'rectangle'
...
然后你初始化它:
initialize
rectangle := Rectangle origin: 0@0 corner: 100@100.
现在,如果你想子类Rectangle
化,并且想0@0 corner: 100@100
默认初始化你的地图,你可以这样做:
initialize
self setOrigin: 0@0 corner: 100@100