MST

星途 面试题库

面试题:Objective-C中消息传递的方括号表达式基础

在Objective-C中,假设有一个类`Person`,包含一个实例方法`sayHello`,请写出通过方括号表达式向`Person`类的实例发送`sayHello`消息的代码,并解释方括号表达式中前后两部分分别代表什么。
21.0万 热度难度
编程语言Objective-C

知识考点

AI 面试

面试题答案

一键面试
Person *person = [[Person alloc] init];
[person sayHello];

在方括号表达式 [person sayHello] 中:

  • 前半部分 person 代表接收消息的对象,也就是消息的接收者,这里是 Person 类的一个实例对象。
  • 后半部分 sayHello 代表要发送给该对象的消息,即调用对象的 sayHello 实例方法。