我正在读一本关于Objective C编程的书,前80页是C的基础知识。
然后在关于Objective C的第一页上,他们写了关于类,对象和实例等的内容。 我不知道什么是类,什么是对象,什么是实例,什么是方法?
我重申这是目标C. :)
有些专家可以给我一些例子和简单的解释,告诉我们每个人的不同之处是什么?
我可以在这些论坛上看到很多类似的问题,但我找不到任何与Objective C有关的问题。
PS:我之前没有Objective C的经验,我是全新的,我知道C的基础知识,还有一些C ++。答案 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