OC中三大特性之封装、继承。
一、封装
封装是创建类的过程中对类中的一些字段进行保护,不被外界所能访问到,OC中有四种访问方式:
1.public
@public意为公共的,即外界和类的内部均能对其访问。
2.protected
@protected 意味受保护的,即外界不能对其进行访问修改,只能从该类和其子类进行访问。
3.private
@private 意味私有的,即只有能从类内进行访问
4.package
@package意味包可见度,只在库内部使用,外部开发者调用无效
方法封装的好处:
1.必须给定的变量(初始化方法)
2.给使用者安全--提供尽量少的外部接口(属性、方法)
3.简化代码
二、继承
继承是类中的一个很重要的特性,它的出现使得我们没有必要写重复的代码,子类可以继承父类的全部特征和行为。继承是单向的,不能相互继承,即子类只能继承父类,父类不能反过来使用子类的方法,子类可以重写父类的方法。