iOS开发基础-多态
💡
原文中文,约2200字,阅读约需6分钟。
📝
内容提要
多态是iOS开发中的一个重要概念,通过继承实现。多态的原理是动态绑定,通过选择器来调用不同类目标的方法。选择器确认方法名,而不是方法的实现。多态需要满足同名方法具有相同的返回值类型和参数类型。选择器的类型是SEL,可以通过@selector来获取选择器。
🎯
关键要点
- 多态是iOS开发中的重要概念,通过继承实现。
- 多态的原理是动态绑定,通过选择器来调用不同类目标的方法。
- 选择器确认方法名,而不是方法的实现。
- 多态需要满足同名方法具有相同的返回值类型和参数类型。
- 选择器的类型是SEL,可以通过@selector来获取选择器。
- 多态允许父类指针指向子类对象,调用子类的方法。
- OC支持方法名的多态,但不支持参数和操作符的多态。
- 动态绑定使得程序在执行时确认目标的真实类型。
- 选择器用于指代方法名,是多态性和动态绑定的基础。
- 同名方法必须具有相同的返回值类型和参数类型,以避免运行时错误。
➡️