重写和重载

重载  函数名相同,参数名/参数个数不同

  重载函数并不仅仅局限于 构造函数

  函数重载是面向对象冲虚设计语言的重要标志

  函数重载能够简化程序员的记忆

  OC 不支持函数重载,OC 的替代方式是 withXXX...

重写  自雷需要在父类拥有方法的基础上进行扩展,需要 override 关键字

 

注意 

  如果重载的构造函数,但是没有实现默认的构造函数init() 则系统不再提供默认的构造函数

  原因  在实例化对象时 必须同构构造函数为对象属性分配控件和初始化默认值  ,对于存在必选参数的类而言,默认的 init() 无法完成分配空间和设置初始值的工作

如果是重载的构造函数,必须super以完成父类属性的初始化工作

原文地址:https://www.cnblogs.com/ritian/p/5352223.html