[英]Objective-C Syntax for Messages
对于这行代码:
NSHost *now = [NSHost currentHost];
为什么方法 currentHost 返回一个指向 NSHost 而不是 currentHost 的指针?
这是一个类方法:
返回一个 NSHost 对象,表示进程正在运行的主机。
这是个什么方法设计它做。
该方法不返回一个指向NSHost
,什么是类型和类对象,而是一个类的实例对象NSHost
。 此实例对象是当前主机。
( int *
不是指向int
的指针,而是指向int
类型的 C 对象的指针。)
NSHost 是类名,currentHost 是该类的静态方法。 所以NSHost 类型的所有对象共享一个currentHost。 例如,您可以检查self
值获得 NSHost 以查看您的对象是 currentHost 还是其他内容。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.