zum Beispiel haben wirwelche überladene Methode würde es verwenden?
BaseClass myBaseObject
InheritedClass myInheritedObject
und 2 ladenen Methoden
void Do(BaseClass tmp)
{ DoA();}
void Do(InheritedClass tmp)
{ DoB();}
Was würde das tun?
Do((BaseClass) myInheritedObject);
Und ist es gängige Technik DoA()
unter BaseClass
und DoB()
unter InheritedClass
zu setzen und DoA()
außer Kraft gesetzt, und die 2 Do()
in 1 zu fusionieren?
void Do(BaseClass tmp)
{return tmp.DoA()}
erste, weil die Art des Parameters entspricht vollständig seiner Signatur –
Warum fragen Sie, wenn Sie in Ihrem Compiler in der gleichen Zeit für die Sie diese Frage zu schreiben? –
Es ist ein Rätsel oder eine Frage? –