搜题
问题   更新时间2023/10/20 10:21:00

什么是重载?什么是覆盖?它们二者之间有怎样的区别与联系?

1)重载属于水平关系,也即同一个类中方法之间的关系;覆盖属于垂直关系,是父类和子类之间的关系。 2)重载是多个方法之间的关系;覆盖只能由一对方法或者只由一个方法产生关系。 3)重载要求参数列表可以是不同的;覆盖要求参数列表必须相同。 1)重载属于水平关系,也即同一个类中方法之间的关系;覆盖属于垂直关系,是父类和子类之间的关系。   2)重载是多个方法之间的关系;覆盖只能由一对方法或者只由一个方法产生关系。   3)重载要求参数列表可以是不同的;覆盖要求参数列表必须相同。   4)重载关系是根据调用时的实参表与形参表来选择方法体的;而覆盖关系中,调用方法体时根据对象的类型(对象对应存储空间类型)来决定的。
王老师:19139051760(拨打)