例如,我们有它会使用哪种重载方法?
BaseClass myBaseObject
InheritedClass myInheritedObject
和2重载方法
void Do(BaseClass tmp)
{ DoA();}
void Do(InheritedClass tmp)
{ DoB();}
什么会这样呢?
Do((BaseClass) myInheritedObject);
,是其常用的方法把DoA()
BaseClass
之下,DoB()
InheritedClass
下并覆盖DoA()
,并合并2 Do()
为1?
void Do(BaseClass tmp)
{return tmp.DoA()}
因为参数类型完全对应于它的签名 – 2012-03-27 11:47:14
为什么问你什么时候可以在你的编译器中检查自己,在相同的时间内写出这个问题? – 2012-03-27 11:47:20
这是一个谜语还是一个问题? – 2012-03-27 11:47:48