首页 > 试题广场 >

函数重载与函数覆盖有什么不同,它们与多态有什么关系?

[问答题]

函数重载与函数覆盖有什么不同,它们与多态有什么关系?


重载是同一个域中(如同一个类中),同名但参数不同的函数。
覆盖是子父类中(不同域)相同函数(函数名和参数)但具体实现在子父类中不尽相同
发表于 2019-04-25 19:18:33 回复(0)
两者都体现多态性,不同之处在于:
  • 函数重载:处理同一层次同名函数问题,横向重载。
  • 函数覆盖:不同派生层次同名函数问题,纵向重载。
发表于 2019-03-18 10:34:07 回复(0)