これらのクラスがあるとしましょう:
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 ();
上記のすべてが明らかに壊れています。それを達成する正しい方法は何ですか?