C ++では、クラスFooAとクラスFooBがあり、どちらも基本クラスFooの子クラスです。FooBはinterface
Barを実装する必要があります。FooBへのFooポインターしかなく、FooBのBarメソッドを使用したい場合は、キャストを行う必要があります。ただし、それは違反しているようpolymorphism
です。
すべてのFoo派生クラスにBarも実装させることなく、FooBがBarインターフェイスを実装できるようにするためのより良いアプローチがあるかどうか疑問に思っています。