目标C - 类和对象之间的差异

时间:2014-11-16 23:02:17

标签: class object methods instance

我正在读一本关于Objective C编程的书,前80页是C的基础知识。

然后在关于Objective C的第一页上,他们写了关于类,对象和实例等的内容。 我不知道什么是类,什么是对象,什么是实例,什么是方法?

我重申这是目标C. :)

有些专家可以给我一些例子和简单的解释,告诉我们每个人的不同之处是什么?

我可以在这些论坛上看到很多类似的问题,但我找不到任何与Objective C有关的问题。

PS:我之前没有Objective C的经验,我是全新的,我知道C的基础知识,还有一些C ++。

1 个答案:

答案 0 :(得分:0)

您可以将某个类视为数据类型,如Integer

对象是类的实例。

许多实例可以存在于同一个类中。

例如,数字1,2,-1,0是类Integer的所有对象。

以下是一个例子:

要定义一个类,我们为类创建一个蓝图:

@interface Box : NSObject
{
    double length;   // Length of a box
    double breadth;  // Breadth of a box
}

init方法的其他一些内容(此处未提及)。

接下来,我们创建两个不同的类Box实例/对象:

Box box1 = [[Box alloc]init]; // Create box1 object of type Box

Box box2 = [[Box alloc]init]; // Create box2 object of type Box
相关问题