using System.Collections.Generic;
public string Make{get;set;}
public string Model{get;set;}
public string SerialNum {get;set;}
public Vehicle (string vmake, string vmodel, int vprice, string snum){
public virtual string DisplayInfo (){
public bool VerifySerialNum(){
if (SerialNum.StartsWith("A1"))
public class Car : Vehicle
public int SeatCapacity {get;set;}
public Car(string vmake, string vmodel, int vprice, string snum, int capacity){
public override string DisplayInfo(){
else if (SeatCapacity >= 4 && SeatCapacity <= 6){
public class Truck : Vehicle
public int LoadCapacity {get;set;}
public Truck(string vmake, string vmodel, int vprice, string snum, int load){
public override string DisplayInfo(){
if (LoadCapacity < 5000){
else if (LoadCapacity >= 5000 && LoadCapacity <= 10000){
public static void Main (string[] args)
List <Vehicle> VehicleList = new List<Vehicle>();
Car c1 = new Car ("Tesla","Model Y", 56690, "A1234", 7);
Truck t1 = new Truck ("Ford", "F-250" ,34950, "B4322", 8000);
foreach (Vehicle v in VehicleList)
Console.WriteLine(v.Model, v.Make, v.Price, v.SerialNum);
Console.WriteLine(v.VerifySerialNum());
Console.WriteLine(v.DisplayInfo());