public Vehicle(string make,int model)
set{model = (value >= 1900 && value <= 2016 ? value : 0);}
public string BuiltString()
return "Model: " + model + "\nMake: "+ make;
public class Car : Vehicle
private string regNumber;
private double engineSize;
public Car(string regNumber,string fuelType,double engineSize,int passengers,string make,int model) : base(make,model)
this.regNumber = regNumber;
this.fuelType = fuelType;
this.engineSize = engineSize;
this.passengers = passengers;
new public string BuiltString()
return base.BuiltString() + "\nREGISTRATION: " + regNumber + "\nFUEL TYPE: " + fuelType + "\nENGINE SIZE: "
+ engineSize + "\nPASSENGER NUMBER: " + passengers ;
public Person(string id,string name,string make, int model)
center = new Vehicle(make,model);
public Vehicle PersonVehicle
public string BuiltString()
return "NAME: " + name + "\nID: " + id + center.BuiltString();
public static void Main()
Vehicle car1 = new Vehicle();
car1.Make = "VW VrrPhaa";
Console.WriteLine(car1.BuiltString());
Person person1 = new Person("0312025338087","Neo","Chevrolet Cruze Ls",2016);
Console.WriteLine(person1.BuiltString());
person1.PersonVehicle.Make = "Toyota Yaris";
person1.PersonVehicle.Model = 2008;
Console.WriteLine(person1.BuiltString());
Car carPerson = new Car("LESEGO#", "Unleaded", 2.2, 3, "Range Rover SS",2011);
Console.WriteLine(carPerson.BuiltString());