Dérivée et classe de base, puis-je définir explicitement la base?

public class SuperCar: Car
{
     public bool SuperWheels { get {return true; } }
}

public class Car 
{
     public bool HasSteeringWheel { get {return true;} }
}

Comment puis-je définir la classe de base pour le calcul de la Supercar?

Par exemple, je veux simplement mettre SuperCars de la classe de base comme ceci:

public void SetCar( Car car )
{
SuperCar scar = new SuperCar();
car.Base = car; 
}

En gros, si j'ai des objets car, je ne veux pas manuellement parcourir chaque propriété de la voiture afin de l'installation de la SuperCar oject, je pense que c'est la seule façon que vous pouvez le faire, mais si vous pouvez le faire de l'autre il serait tellement mieux.

source d'informationauteur Watson