2

可能重复:
多态性是否可能没有继承

我知道它可以通过方法覆盖(继承)和接口实现来完成。但是有没有其他可能的方法?准确地说,java中的重载可以被认为是一种多态性吗?

4

2 回答 2

5

重载就像两个约翰有不同的爱好的比喻。他们只是有相同的名字,而不是相同的ID。因此,您不能将重载视为一种多态性。

于 2012-12-24T08:49:42.863 回答
0

重载就不一样了。多态性应用于具有相同签名的方法,而不仅仅是名称。重载创建具有不同签名的方法,因此它们不受多态性的影响。(当然,除非您覆盖子类中的重载方法。)

于 2012-12-24T08:50:35.207 回答