Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 关于班级的基本问题_Objective C_Class_Ios4_Oop - Fatal编程技术网

Objective c 关于班级的基本问题

Objective c 关于班级的基本问题,objective-c,class,ios4,oop,Objective C,Class,Ios4,Oop,如果我创建一个名为Person的类 类应该只知道实例化的对象?因此,如果我有5个人对象,他们应该相互了解吗?不,实际上,每次创建对象时,都会分配一个内存来存储其变量,但他们可以共享该类的成员函数。表示每个对象的成员函数都相同。但是如果变量被声明为静态,那么将有一个副本。例如,如果一个变量“count”被声明为静态变量,那么我们可以使用它来检查创建了多少对象,方法是每次创建一个对象时递增它。这可以在类的构造函数中完成。不,实际上,每次创建对象时,都会分配内存来存储其变量,但它们可以共享该类的成员函

如果我创建一个名为Person的类


类应该只知道实例化的对象?因此,如果我有5个人对象,他们应该相互了解吗?

不,实际上,每次创建对象时,都会分配一个内存来存储其变量,但他们可以共享该类的成员函数。表示每个对象的成员函数都相同。但是如果变量被声明为静态,那么将有一个副本。例如,如果一个变量“count”被声明为静态变量,那么我们可以使用它来检查创建了多少对象,方法是每次创建一个对象时递增它。这可以在类的构造函数中完成。不,实际上,每次创建对象时,都会分配内存来存储其变量,但它们可以共享该类的成员函数。表示每个对象的成员函数都相同。但是如果变量被声明为静态,那么将有一个副本。例如,如果一个变量“count”被声明为静态变量,那么我们可以使用它来检查创建了多少对象,方法是每次创建一个对象时递增它。这可以在类的构造函数中完成

类只是一个定义或模板

因此,这就像是问一个房子的蓝图是否知道根据该蓝图创建的房子

此外,这就像是问5栋用同一个蓝图建造的房子是否相互了解


在这两种情况下,答案都是否定的。

类只是一个定义或模板

因此,这就像是问一个房子的蓝图是否知道根据该蓝图创建的房子

此外,这就像是问5栋用同一个蓝图建造的房子是否相互了解


在这两种情况下,答案都是否定的。

您是指初始方法吗?严格来说,Objective-C中没有构造函数,您必须手动发送这些消息。请检查此链接您是指init方法吗?严格来说,Objective-C中没有构造函数,您必须手动发送这些消息。请检查此链接