たとえば、C++ 関数/メソッドがある場合:
getSound(Animal a){
a.printSound();
}
Dog
次に、クラスを拡張するAnimal
が動物のメソッドをオーバーライドするオブジェクトを渡します。printSound()
犬のメソッドを使用する方法はありprintSound()
ますgetSound()
か?
クラス定義を仮想にしようとしprintSound()
ましたAnimal
が、まだ元の出力を取得していますprintSound()
。
前もって感謝します。