您的位置:首页 > 其它

oc基础知识

2016-03-01 14:27 387 查看
http://www.cnblogs.com/wellsoho/p/4351042.html

protocal相当于Java中的interface

而interface和implement共同代表一个类,两者的组合相当于Java中的class

oc中将成员变量和变量方法的声明部分放置在interface部分,包括继承关系,protocol实现关系,都在interface里面的头部进行声明,然后将实现部分放置在implement部分中,相当于是将类拆分成声明和实现两部分,这两部分缺一不可。

@property

@end

@synthesize

当你定义了一系列的变量时,需要写很多的getter和setter方法,而且它们的形式都是差不多的,,所以Xcode提供了@property和@synthesize属性,@property用在 .h 头文件中用作声明,@synthesize用在.m 文件中用于实现。

OC中的类分两个文件,.h用来声明类的变量和函数,

.m文件负责实现,与.h配合使用。OC中最根本的类叫NSObject,OC是单继承的。声明类以@interface开头,以@end结尾,实现类用@implementation开头,以@end结尾。继承用冒号。OC当中使用一个类时,导包就是#import一个类的头文件。

声明类时,成员变量要声明在大括号中,方法声明在大括号外,如果是对象方法要写-号,静态方法要写+号,所有在.h文件当中声明的方法都是公共方法,凡是类型,都要写括号,在方法名后,一个参数要一个括号,如:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: