static void Main_2(string[] args) { mycar toyotaCar1 = new toyota(); toyotaCar1.ManufactureCar(); Console.WriteLine(toyotaCar1 + "\n"); Diesel carWithDieselEngine = new Diesel(toyotaCar1); carWithDieselEngine.ManufactureCar(); Console.WriteLine(); mycar toyotaCar2 = new toyota(); Petrol carWithPetrolEngine = new Petrol(toyotaCar2); carWithPetrolEngine.ManufactureCar(); Console.ReadKey(); }
static void Main(string[] args) { Car c = new Car("353", "1"); Bike b = new Bike("8864", "2"); Console.WriteLine(c.GetVehicleDetails()); Console.WriteLine(c.GetPrice()); Console.WriteLine("Consolidate Price is " + c.GetConsolidatePrice()); Console.WriteLine("Bike Details"); Console.WriteLine(b.GetVehicleDetails()); Console.WriteLine(b.GetPrice()); //Liskovs Substitution // A a=new B(); Console.WriteLine("Assigning Car object to Vehicle"); Vehicle v = c; Console.WriteLine(v.GetVehicleDetails()); Console.WriteLine(v.GetPrice()); Console.WriteLine("Consolidate Price is " + v.GetConsolidatePrice()); IEngine a = new FiatEngine(); TestEngine(a); a = new ToyotaEngine(); TestEngine(a); a = new LocalEngine(); TestEngine(a); FuelBase fb = new Petrol(); DisplayFuelDetails(fb); fb = new Diesel(); DisplayFuelDetails(fb); }
// Start is called before the first frame update void Start() { petrol = GetComponentInParent <Petrol>(); }