深入地学习OC(1)

前文已经讲过面向对象与面向过程以及类和对象之间的区别,在所有面向对象的语言中,类都有三大特性。

类的三大特性:

 封装:隐藏内部实现,稳定外部接口

 继承:子类复用父类的成 员变量、属性以及方法(方法可做不同实现)

 多态:子类对象指向父类空间

我们现在主要来看类的封装性,我们上面说封装就是隐藏内部实现,稳定外部接口,所以为了保护类的封装性,一般设置成员变量为受保护或者私有访问权限,类的外部文件中不可以使用此访问权限的成员,故而使用函数的方式对成员变量进行访问,刚开始学习时,我们可以在成员变量里面把他设置为公开性即@public,然而到了后面为防止代码的混乱以及封装性,一般我们就不在设置成员变量的访问类型了,系统默认 为@private.。到后期我们可以在.h文件中直接用@property 定义成员变量。

 

posted @ 2015-10-30 20:01  断尽流年  阅读(125)  评论(0编辑  收藏  举报