我应该先说我来自 Java/Android 背景,这影响了我对“成员”这个词的理解。也就是说,我开始学习 Objective-C 并且遇到了 isMemberOfClass 方法,这个名字让我很困惑。
我知道 isMemberOfClass 返回一个布尔值,指示接收者是否是给定类的实例。但是,我不明白为什么在检查它是否为实例时将其称为 isMEMBER。
关于语言协议,我不知道将其命名为有意义吗?成员在 Objective-C 中的含义是否与在 Java 中不同?
我理解成员定义的方式是,它是类 HAS(方法或数据),而不是类 IS(类型)。
任何人都可以为我清除这个看似奇怪的命名约定吗?感谢帮助新手!