これらのクラスがあるとしましょう:
Class A {};
Class B : A {} ;
および次を返す関数A:
public A read_an_A();
はBの子であるため、次の意味でそのプロパティAを読み取れるようにしたいと考えています。A
B b = new B ( read_an_A() );
(デフォルトのコピーコンストラクターの使用を想定しています)
または多分このようなもの:
B b = (B) read_an_A ();
上記のすべてが明らかに壊れています。それを達成する正しい方法は何ですか?