public class SuperCar: Car
{
public bool SuperWheels { get {return true; } }
}
public class Car
{
public bool HasSteeringWheel { get {return true;} }
}
派生スーパーカーの基本クラスを設定するにはどうすればよいですか?
たとえば、次のように単純に SuperCars の基本クラスを設定したいとします。
public void SetCar( Car car )
{
SuperCar scar = new SuperCar();
car.Base = car;
}
基本的に、Car オブジェクトがある場合、SuperCar オブジェクトをセットアップするために、車のすべてのプロパティを手動で繰り返し処理したくありません。これが唯一の方法だと思いますが、他の方法で実行できる場合ははるかに良いでしょう。