サブクラスがスーパークラスからメソッドを継承できることは知っていますが、スーパークラスはそのサブクラスに対して同じことを行うことができますか? 例えば:
Alpha *a = new Alpha ();
Beta *b = new Beta ();
Gamma *g = new Gamma ();
g = b;
4 番目のステートメントでは、Gamma オブジェクトを Beta オブジェクトとして作成していますが、Gamma はスーパー クラスであり、beta はサブ クラスです。したがって、g が b へのポインターを取得するか、このコードがコンパイルされず、どちらの答えが正しいかよくわかりません。誰かが明確にしてくれれば、それは素晴らしいことです。