で抽象親クラスから子インスタンスの実装関数を呼び出すここでは、次のとおりです。は、C#
abstract class IA
{
public virtual void ChangePropertyOfAIChild()
{
b.value = true;
}
}
...
class B:IA
{
bool value;
}
class C:IA
{
bool value;
}
....
///main
IA newBInstance = new B();
newBInstance.ChangePropertyOfAIChild();
IA newCInstance = new C();
newCInstance .ChangePropertyOfAIChild();
/////
基本抽象クラスから子供のクラスですでにimplememnted機能をcalliingし、変更の適切な方法だろう何それは価値ですか? ありがとう!
BがAの子である場合、AはどのようにBが存在することを知っていますか?あなたの階層は後方にあります –
私はここに何かを見逃していますか?このコードはコンパイルされません。存在していないもののプロパティには、どうやってアクセスしますか? – Sach