我正在关注的Objective-C教程已经创建了一个名为的类Square
和一个的新实例Square
,并将其分配给一个名为square
这样的变量:
Square *square = [[Square alloc] init];
现在,据我了解,这正在发生。
这是创建类的实例Square
并返回它;然后初始化返回的实例,并将其设置为变量square
:
*square = [[Square alloc] init];
我不知道为什么Square
需要第一个“ ”或它在做什么。
Square *square = [[Square alloc] init];
(1) (2) (3) (4) (5)
(1)是对象的类型,因此创建的实例是该类型的 Square
(2)是该实例的指针。
(3)+(4)是此实例的分配方法,表示它在该实例中的分配内存。
(5)是您可以自己实现的初始化方法,例如,将正方形的宽度设置为1.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句