3

わかりました - 解決に苦労している問題にぶつかりました。

私は 2 つのフォームを持っています - 一方は他方から継承します。それらを FormParent および FormChild と呼びます。

MyFunction() は FormParent で定義されています。多くの異なるフォームに対して同じ基本的なことを行うため、オーバーライドする必要はありませんが、DoSomethingUnique() を呼び出します。DoSomethingUnique は親で定義され、子でオーバーライドされます。

私の問題は、MyFunction() をオーバーライドしていないため、FormChild から呼び出すときに、それが呼び出す DoSomethingUnique() のバージョンが FormChild ではなく FormParent の関数であることです。

両方の関数をオーバーライドせずに、呼び出される DoSomethingUnique() のバージョンを FormChild のバージョンにする方法はありますか?

4

1 に答える 1