java的返回值类型和参数数量不一样,是重载吗?

2025-04-11 05:49:21
推荐回答(1个)
回答1:

这样不一定是函数重载(overload),也可以是覆盖(overide)
函数多态性是面向对象编程的核心思想
即允许派生类重新定义基类的虚方法的方法,这就是override。
而重载(overload)是允许同名函数的存在,函数返回值、参数等可以完全不一样,但要记住,对编译器来说,它会产生两个不同名字的函数(自动对名称进行修饰)
重载函数的入口地址在编译期间已经是静态的了
记住,重载只是语言特性,与多态性无关,与面向对象无关

刚打完字就发现已经采纳别人了,决定等下报名去打字打字学习班