我正在学习Objective-C,我对类的实例和对象之间的区别感到困惑——它们是一样的吗?
这是一个例子:
NSString *name = [[NSString alloc]initWithString:@"Harry"];
*name
是指向NSString
类的指针。@"Harry"
是字符串的值。那么是name
来自NSString
类的对象还是被name
称为类的实例?
我做的另一个例子:
Rectangle *rect = [[Rectangle alloc]init];
*rect
指针也是如此。是rect
对象还是类的实例?