封装
// 成员变量方案修饰符问题
1、@public: 公有 - 在类内类外都可以使用并且可以被继承
2、@private: 私有 - 在类内可以使用,类外无法调用,并且不可被继承
3、@protected: 受保护 - 在类内可以使用,类外无法调用,并且可以被继承
4、 @package: 框架权限 - 在框架内相当于受保护,在框架外相遇私有。
// 方法没有访问修饰符
继承
OC中没有多继承,但是有协议,有点类似java没有多继承,但是有接口
子类可以继承父类的属性
如果子类中的方法没有写声明,则子类无法继承父类中对应的方法。
多态
多态的方式:
方法的重写:
方法的重载:OC中不支持方法重载。