Maybe this is what you need?
public class GameObject
{
public GameObject(string myName)
{ ...}
}
So game object has a constructor requiring 1 argument.
Next you'll need another object, let's call it CarObject:GameObject
public class CarObject: GameObject
{
//no argument in this constructor
public CarObject():base("myCar")
{
...
}
//you can also do it like this
public CarObject(string myName):base(myName)
{
...
}
//you can also do it like this
public CarObject(string myName, Color myColor):base(myName)
{
this.Color = myColor;
}
}
This will pass in "myCar" as the required myName argument of the base class's constructor.