Objective - C语法

Objective-C是C语言的面向对象的一个超集。(最小的面向


对象的语法,同时完全兼容C语言)
为了避免和已有的C,C++关键字冲突,OC里面的关键字都是


@开始,(比如:@class,@interface)
基本面向过程
基本类型:char,short,int,long,BOOL
布尔:TRUE,FALSE   YES,NO
基本语句:if slse switch for while do goto
for额外扩展:for(xx in xx)oc特有


面向对象概述
基类:NSObject
单继承:是单继承
接口:支持接口(协议)@protocol接口方法可选实现
多继承:使用接口来实现多继承;
多态:支持多态
抽象类:支持抽象类
异常处理:简单的异常处理@try @catch @finally
虚函数:所有函数都是需函数


函数重载:OC不是严格的函数重载
@interface Foo:NSObject{


}
- (int)g:(int) x;
- (int)g:(float) x;这是方法和前面一个方法冲突(因为


没有标签)
- (int)g:(int) x:(int) y;正确两个匿名的标签
- (intg:(int) x:(float) y;//错误,也是两个匿名的标



(方法名可以相同,但是要给他一个不同的标签,不然就会


出错)


Messages 消息机制


Object 表示一个对象或者一个类


message消息也可以认为是一个函数。


函数作用域申明
OC在.h头文件定义的所有函数都是public类型
OC通过Categories来实现函数的私有化


凡是以initXXXXX开头的都是构造函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值