2012-03-22 52 views
1

方法重载方法覆盖证明为哎呀的例子多态性?,由于没有什么关于对象多态性超载和压倒一切的。多态性接力

(可能会改写某种方式连接与对象,但超载与对象无关)

+0

这个Q是特定于java还是C++?它被标记为'java',但看起来更多C++ ish。 – 2012-03-22 09:26:19

+3

Java没有运算符重载。 您的意思是方法重载,覆盖和隐藏? – 2012-03-22 09:29:17

+0

感谢Yochai Timmer的更正。 @Als这是常见的OOP概念问题,但与Java(因为我是Java程序员)。 – 2012-03-22 09:47:20

回答

0

方法重载:对象的行为可能不同(进行同样的操作,已要求),这取决于:1 它数据(字段,属性) 2.非类属性参数 在这种情况下,它似乎没有改变其形状(多态性)。

方法重写:一个对象可能表现为自身(方法在其自己的类中调用),或者它可能表现为父类。在后面的情况下,对象会将其自身更改为其父项。 因此,我们看到重写有与多态性有关的一切