Производный и базовый класс, можно ли задать базу явно?

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, что, я думаю, является единственным способом, которым вы можете это сделать, но если вы можете сделать это по-другому, это было бы намного лучше.

16
задан svick 3 August 2014 в 15:04
поделиться