本文中object-c简称obc
在obc的程序你经验会看到以下几个英文字母
@interface部分
@implementation
programe部分
@interface部分不要被表面现象所迷糊 当你了解java语言的时候 我们常常使用interface定义接口 其实在obc中的道理
跟java差不多 它是用来描述类,类的数据成分以及类的方法 非常跟我们java语言中定义接口interface结构很相似。暂时我们可以这么理解,当出现@interface的时候 它代表这obc在定义类的结构 跟方法结构 但是具体实现会交给其他的部分 下文在详细说明。
定义新类的时候,跟java是有区别的 除了名字之外java用class 换有重要的一部分。那就是要通知obc编译器这个类来自何处。简单的说必须定义它的父类。其次 必须确定这个类对象要存储的数据类型。也就是说,必须要描述类成员将包含的数据。
一般结构如下:
@interface newclassname:parentclassname
{
memberdeclaration
}
methoddeclaratios
@end
@implementation部分包含实现这个方法的代码 相当与java中的implement 接口一样 在它的结构里面 我们可以实现interface定义的方法的实现
program部分包含实现程序预期的目的的程序代码。