Files

39 lines
945 B
C#

using Inheritance;
Vehicle v = new Vehicle("BMW Isseta", 9.5);
v.Start();
Car car = new ElectricCar("Nissan Leaf", 148, 5, 40)
{
Range = 270
};
Console.WriteLine("car model = " + car.Model);
Console.WriteLine("car horse power = " + car.HorsePower);
Console.WriteLine("car number of doors = " + car.Doors);
if (car is ElectricCar electric)
{
Console.WriteLine("car battery = " + electric.BatteryCapacity);
if (electric.Range.HasValue)
{
Console.WriteLine("car range = " + electric.Range);
}
}
car.BuckleSeatBelt();
car.Start();
car.Stop();
((Vehicle)car).Start();
((Vehicle)car).Stop();
// objekt tipa Motocikl
Motorbike moto = new Motorbike("Ural", 41, true);
Console.WriteLine("motorbike model {0} ", moto.Model);
Console.WriteLine("motorbike horse power = " + moto.HorsePower);
Console.WriteLine($"motorbike has sidecar? = {moto.HasSidecar}");
moto.Start();
moto.Stop();
((Vehicle)moto).Start();
((Vehicle)moto).Stop();