Objective-C中的方法,实例和类

时间:2010-09-23 06:54:00

标签: objective-c

我想知道是否有人能够在Objective-C中定义类,实例和方法,或者指向正确的方向或者是一个好的Objective-C学习资源。

谢谢!

3 个答案:

答案 0 :(得分:3)

要了解基本概念,请阅读Wikipedia article on OOP

一旦你理解了这一点,下一步就是阅读Objective-C。例如,你应该阅读一个很好的document from Apple,然后就是Objective-C Beginner's Guide。除此之外,只需在亚马逊上搜索并选择一本评级/评论很好的书,这本书也涵盖了你感兴趣的主题,比如为iPhone开发。大多数iPhone开发书籍首先给出了Objective-C的简短介绍。

在您编写一些Objective-C代码后,我建议您阅读Cocoa Design Patterns。不要把它看作你的第一本书,但有一天会读它!它解释了为什么Apple API(Cocoa)就是这样,它解释了你在Cocoa中看到的概念和模式。这不是一步一步的指导,而是让我们了解事情如何协同工作。

答案 1 :(得分:2)

首先,我使用apple的Objective-c Primer:http://developer.apple.com/library/ios/#referencelibrary/GettingStarted/Learning_Objective-C_A_Primer/
我还建议您寻找有关“面向对象编程”的教程,以了解其基本概念。

但要回答你的问题:
类就像Object类型。您在源代码中编写类的定义。在objective-c中,这发生在@interface和@implementation部分。一个班级的例子是“汽车” 类具有类变量:通常是简单类型,如int或bool,或指向另一个类的指针。类也可以有方法,类似于顺序编程中的方法或函数(c或类似)。 “汽车”的类方法可以是“换轮胎”,类变量可以是“车牌” 这些仅仅是您的班级如何以及它的行为方式的定义。就像这个事实一样,那个整数就是一个数字。你的程序中任何int的编号都是instacne。或者使用“汽车” - 例如:“汽车”是班级,而车牌号为“xy-123”的银色奔驰车是班级的一个实例。

玩得开心!

答案 2 :(得分:0)

Class = Car
实例=轮胎
Method = turnLeft

@interface Car: NSObject { 
    id tire; 
}

@property id tire;

- (void)turnLeft;  

@end