【发布时间】:2012-12-10 17:50:59
【问题描述】:
我知道它可以通过方法覆盖(继承)和接口实现来完成。但是还有其他可能的方法吗?准确地说,java中的重载可以被认为是一种多态性吗?
【问题讨论】:
标签: java oop inheritance polymorphism
我知道它可以通过方法覆盖(继承)和接口实现来完成。但是还有其他可能的方法吗?准确地说,java中的重载可以被认为是一种多态性吗?
【问题讨论】:
标签: java oop inheritance polymorphism
重载就像两个约翰有不同的爱好的比喻。他们只是有相同的名字,而不是相同的ID。所以你不能认为重载是一种多态性。
【讨论】:
重载是不同的。多态性应用于具有相同签名的方法,而不仅仅是名称。重载创建具有不同签名的方法,因此它们不受多态性的影响。 (当然,除非您在子类中重写了重载方法。)
【讨论】: