Implementeer een klasse Truck die de blauwdruk geeft van een vrachtwagen. De belangrijkste informatie van een vrachtwagen is zijn tarra gewicht (het gewicht van een lege vrachtwagen) en het gewicht van de lading. Deze gegevens zullen uitgedrukt worden als een geheel getal.

De maximumsnelheid van een vrachtwagen hangt af van het totale gewicht. Indien het totale gewicht 7500 of meer bedraagt, is de maximumsnelheid 90. Anders is de maximumsnelheid 120.

In een vrachtwagen is er altijd plaats voor twee passagiers.

Voorzie de nodige eigenschappen, constructoren en methodes, zodat volgend programma correct werkt.
Truck truck = new Truck(3000, 6500);  // tarra=3000, lading=6500

Console.WriteLine(truck.GetInfo(true));   // geeft 'korte' info
Console.WriteLine(truck.GetInfo(false));  // geeft 'lange' info

Console.WriteLine("Maximale snelheid : " + truck.MaxSnelheid);
Console.WriteLine("Aantal passagiers : " + truck.AantalPassagiers);
    
De output van dit programma is
3000 tarra, 6500 lading
3000 tarra, 6500 lading, 9500 TOTAAL, max 90 km/h
Maximale snelheid : 90
Aantal passagiers : 2

Leid van de klasse Truck nu een klasse TruckGelimiteerd af.

Voorbeeld niet-overladen truck

TruckGelimiteerd truck = new TruckGelimiteerd(3000, 4000, 9000);  // tarra=3000, lading=4000, max=9000

Console.WriteLine(truck.GetInfo(true));   // geeft 'korte' info
Console.WriteLine(truck.GetInfo(false));  // geeft 'lange' info

Console.WriteLine("Maximale snelheid : " + truck.MaxSnelheid);
Console.WriteLine("Aantal passagiers : " + truck.AantalPassagiers);
    
De output van dit programma is
3000 tarra, 4000 lading, 9000 maximum lading 
3000 tarra, 4000 lading, 7000 TOTAAL, max 120 km/h, 9000 maximum lading
Maximale snelheid : 120
Aantal passagiers : 2

Voorbeeld overladen truck

Truck truck = new TruckGelimiteerd(3000, 4000, 3500);  

Console.WriteLine(truck.GetInfo(true));   
Console.WriteLine(truck.GetInfo(false));  

Console.WriteLine("Maximale snelheid : " + truck.MaxSnelheid);
Console.WriteLine("Aantal passagiers : " + truck.AantalPassagiers);
    
De output van dit programma is
3000 tarra, 4000 lading, 3500 maximum lading OVERLADEN 
3000 tarra, 4000 lading, 7000 TOTAAL, max 120 km/h, 3500 maximum lading OVERLADEN
Maximale snelheid : 120
Aantal passagiers : 2