我的OC升级之路(一)

第一次写博客, 以前连qq空间日志都懒得写.作为一个菜鸟, 文章主要是以学习心得体会为主. 以后有了能力以后,会尝试B格高一点的内容. 水平有限, 如果有错误的地方希望各位前辈, 大神告诉我,我一定会虚心接受, 好好改正.

objective-c中类的定义方法, 类由两部分组成, 分为类的声明部分和类的实现部分, 

声明部分(接口部分)

@interface XYPoint : NSObject
@property (nonatomic, assign)NSInteger x;
@property (nonatomic, assign)NSInteger y;

//- (void)print;

@end
在@interface 与 @end 之间进行声明实例对象, 方法等


实现部分

</pre><pre name="code" class="objc">@implementation XYPoint

@end
在@implementation 与 @end 之间实现方法

在OC中有很多系统为我们事先做好的类, 比如NSString *, NSArray *, NSDictionary *等等.

类都是有声明和实现部分的, 所以这些类也是有声明部分和实现部分的, 找到它们的一些方法.
类的声明, 声明了类的方法和实例变量, 以及它的父类.

@interface 后面的就是类的名字, 首字母需要大写,这里就是XYpoint:

NSObject叫做根类, 比较的牛逼的一个类.

然后进入成员实例的定义, 有点类似结构体的定义方式, 不同的是结构体可以对其成员任意的访问, 只要有结构体指针就可容易访问.但是oc是一种面向对象的编程语言, 你只有用类的方法才可以对类其中的成员变量.

oc有一个默认的访问限制 @protected 被保护的, 是不能轻易的被访问.数据一般都是私有的, 避免许多潜在的安全问题.

除了成员变量的声明还有方法的声明,

方法的类型  返回值类型 方法的名字  参数类型  参数名字 


方法的类型分为两种:1.实例方法 - 减号开头的就是实例方法

                2.类方法   + 加好开头, 类名字首字母小写

实例方法由对象进行调用, 类方法可以直接用类进行调用.

方法的名字最好见名知意的那种, 可以增加可读性, 如果名字相同, 系统就会报错.但类方法与实例方法的名字可以相同.

类的实现, 每一个方法都是一个大括号.在方法里可以随意使用实例变量, 形参与实例变量是互不冲突的.

方法都是默认是公有的, 实例方法可以直接引用类的实例变量和其他实例方法, 方法的实现与函数实质一致. 




2015.2.12












                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值