这是文件所说的内容。这是接口文件中的声明。
@interface XYZPerson : NSObject
@property NSString *firstName;
@property NSString *lastName;
@end
接下来它说: 使用访问器方法获取或设置属性值
您可以通过访问者方法访问或设置对象的属性:
NSString *firstName = [somePerson firstName];
[somePerson setFirstName:@"Johnny"];
我不明白" somePerson"指的是。它来自哪里?
答案 0 :(得分:5)
在此示例中,somePerson
可能是XYZPerson
类的实例。代码作者只是假设你会意识到这一点。
// create a person
XYZPerson *somePerson = [[XYZPerson alloc] init];
// set that person's "firstName" property to "Johnny"
[somePerson setFirstName: @"Johnny"]
// Get the firstName property of the somePerson object
NSString *personsName = [somePerson firstName];
// personsName should be the string "Johnny"
答案 1 :(得分:0)
我会再看一下这些文档。它确实无处不在,但它让你了解将来如何使用它。我建议在下面的链接中查看此部分,该链接应该是您所指的文档:
使用 somePerson.firstName 获取值与使用[somePerson firstName]
相同使用 somePerson.firstName设置值 = @“Johnny”与使用[somePerson setFirstName:@“Johnny”]相同
答案 2 :(得分:0)
从前一章"对象发送和接收消息":
假设你已经掌握了一个XYZPerson对象,你可以像这样发送sayHello消息:
[somePerson sayHello];
代码作者只是假设你以前见过somePerson。