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文件当中声明的方法都是公共方法,凡是类型,都要写括号,在方法名后,一个参数要一个括号,如:
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文件当中声明的方法都是公共方法,凡是类型,都要写括号,在方法名后,一个参数要一个括号,如:
相关文章推荐
- linux主机上webservice项目部署脚本
- 网络爬虫
- JS中的forEach、$.each、map方法
- BootSrap学习
- 如何排查Linux服务器上的恶意发包行为
- 基于特征分析的人脸识别
- 性能优化之Swap调优
- centos6.5 给Jenkins使用root权限执行脚本
- Set及其子类
- postman学习一
- Selenium练习脚本--调用firefox浏览器
- 30分钟让你了解MongoDB基本操作
- 展辰涂料如何利用K2BPM加强流程管控?
- 百度地图API 学习网站
- linux---postgresql的安装和配置
- delphi程序在自身EXE后(插入)追加文件、数据
- javascript类库 js动画
- 关于中文注释导致的文件编码错误问题
- Retrofit初用
- !!scala 【经典】一步一步推导!!高阶函数,类型推断