IOS学习-02 OC--封装继承多态

Posted danfengw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IOS学习-02 OC--封装继承多态相关的知识,希望对你有一定的参考价值。

封装

// 成员变量方案修饰符问题
1、@public: 公有 - 在类内类外都可以使用并且可以被继承
2、@private: 私有 - 在类内可以使用,类外无法调用,并且不可被继承
3、@protected: 受保护 - 在类内可以使用,类外无法调用,并且可以被继承
4、 @package: 框架权限 - 在框架内相当于受保护,在框架外相遇私有。
// 方法没有访问修饰符

继承

OC中没有多继承,但是有协议,有点类似java没有多继承,但是有接口
子类可以继承父类的属性
如果子类中的方法没有写声明,则子类无法继承父类中对应的方法。

多态

多态的方式:
方法的重写:
方法的重载:OC中不支持方法重载。

以上是关于IOS学习-02 OC--封装继承多态的主要内容,如果未能解决你的问题,请参考以下文章

转 OC温故:类的三大特性(封装,继承,多态)

OC学习6——面相对象的三大特性

OC的封装继承和多态

JavaSE学习总结——封装,继承,多态很简单

PHP面向对象三大特点学习(充分理解抽象封装继承多态)

Python学习记录七---继承多态和封装