本帖最后由 HiGodl 于 2015-9-21 23:37 编辑
类的三大特性,封装,继承,多态
封装:顾名思义,就是把类内部的东西保护起来,不让外界直接访问。也就是在其他地方不能直接访问类的成员变量,只能通过提供的函数间接的设置及获取(或者只能获取,或者只能设置,或者完全不能访问到)类的成员变量
OC的成员变量修饰符有@public、@protected、@private、@package,默认为@private
继承:就是子类的生成是依靠父类的,很多成员变量及方法属性之类都是从父类继承下来的,当然自己也可以有自己的特性,通过继承可以将一类事物的共有属性及实现方法统一放在一个父类中,具体事物再继承这个父类,这样可以减少代码冗余,增强程序的扩展性
多态:父类中方法根据形参中传入子类的不同而执行子类相应的方法,便于程序扩展。感觉这个能明白但说也说不太明白
直接看代码吧
以上是根据个人理解所写,有不准确或不正确的地方欢迎指正,大家一起进步呀~~~
|
|