小编And*_*ndy的帖子

Objective-C中的类对象和实例变量

我很难绕过这个概念.我将从书中准确地引用这句话:

类对象也从层次结构中的上层类继承.但是因为它们没有实例变量(只有实例),所以它们只继承方法.

如果我错了,请纠正我,但是一个类对象是这样的:

NSString *aString = [[NSString alloc]initWithString:@"abc.."];
Run Code Online (Sandbox Code Playgroud)

在这种情况下,类对象是*aString- 到目前为止我是否正确?

令我困惑的是上面引用中的第二句,"但是因为它们没有实例变量(只有实例),所以它们只继承方法."

我认为一个对象(在这种情况下*aString)是NSString该类的实例.上面的第二句意味着一个实例是不同的.这对我没有任何意义.

class object objective-c instance-variables instance

4
推荐指数
1
解决办法
7858
查看次数