iOS开发基础-多态

💡 原文中文,约2200字,阅读约需6分钟。
📝

内容提要

多态是iOS开发中的一个重要概念,通过继承实现。多态的原理是动态绑定,通过选择器来调用不同类目标的方法。选择器确认方法名,而不是方法的实现。多态需要满足同名方法具有相同的返回值类型和参数类型。选择器的类型是SEL,可以通过@selector来获取选择器。

🎯

关键要点

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

标签

➡️

继续阅读