我读过一本书,它说如果它具有相同的签名,我可以覆盖一个方法。根据本书,方法的签名是 Method_Name + 传递的参数。
根据本书,我可以覆盖具有不同返回类型的方法。实际上是否可以在 Java 中覆盖具有不同返回类型的方法?因为我在网上做了一些搜索,我发现人们说要覆盖一个方法,返回类型也应该相同。
根据这本书,它还说当我们尝试重载具有相同方法名称和参数但返回类型不同的方法时,java会抛出编译错误,因为签名仅表示方法名称和参数。如果这是真的,我们应该能够覆盖具有不同返回类型的方法。
请帮助我理解这一点。提前致谢。