标签: java oop inheritance polymorphism
可能重复: Is polymorphism possible without inheritance
我知道可以通过方法覆盖(继承)和接口实现来完成。但还有其他方法吗?准确地说,java中的重载可以被认为是一种多态吗?
答案 0 :(得分:5)
重载就像两个约翰有不同爱好的类比。它们只有相同的名称,而不是相同的ID。所以你不能认为重载是一种多态性。
答案 1 :(得分:0)
重载不同。多态性应用于具有相同签名的方法,而不仅仅是名称。重载会创建具有不同签名的方法,因此它们不受多态影响。 (当然,除非在子类中覆盖重载方法。)