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