Vraag : De Overerving van C#

Zie Ik één of ander probleem bij onder ogen het oplossen van dit probleem, kan iedereen me één of ander geven idee hoe ik oploste dit probleem kan? de diensten


Package-delivery, zoals FedEx®, DHL® en UPS®, bieden een aantal verschillende het verschepen opties, elk met specifieke bijbehorende kosten aan. Cre�ër een overervingshiërarchie om diverse types van pakketten te vertegenwoordigen. Gebruik Pakket aangezien de basisklasse van de hiërarchie, dan klassen TwoDayPackage en OvernightPackage omvat die uit Pakket voortkomen. Het de klassenPakket zou van de basis moeten gegevensleden omvatten die de naam, het adres, de stad, de staat en de Postcode voor zowel de afzender als de ontvanger van het pakket, naast gegevensleden vertegenwoordigen die het gewicht (in ons) en kosten per ons opslaan om het pakket te verschepen. De aannemer van het pakket zou deze gegevensleden moeten initialiseren. Zorg ervoor dat het gewicht en de kosten per ons positieve waarden bevatten. Het pakket zou een lidoverheidsfunctie calculateCost dat moeten verstrekken winst een dubbel die op de kosten verbonden aan het verschepen van het pakket wijzen. De functie van het pakket zou calculateCost de kosten moeten bepalen door het gewicht met de kosten per ons te vermenigvuldigen. De afgeleide klasse TwoDayPackage zou de functionaliteit van het Pakket van de basisklasse moeten erven, maar ook een gegevenslid omvatten dat een vlakke prijs vertegenwoordigt die de scheepvaartmaatschappij voor de twee-dag-levering dienst aanrekent. De aannemer van TwoDayPackage zou een waarde moeten ontvangen om dit gegevenslid te initialiseren. TwoDayPackage zou lidfunctie moeten opnieuw definiëren calculateCost zodat het gegevens de het verschepen kosten door de vlakke prijs aan de op gewicht-gebaseerde die kosten verwerkt toe te voegen door de functie van het Pakket van de basisklasse calculateCost worden berekend. De klasse OvernightPackage zou moeten direct van klassenPakket erven en een extra gegevenslid bevatten die een extra die prijs per ons vertegenwoordigen voor de 's nachts-leveringsdienst wordt geladen. OvernightPackage zou lidfunctie moeten opnieuw definiëren calculateCost zodat het de extra prijs per ons aan de standaardkosten per ons alvorens de het verschepen kosten toevoegt te berekenen. Schrijf een testprogramma dat tot voorwerpen van elk type van Pakket leidt en lidfunctie calculateCost.
test

Antwoord : De Overerving van C#

Verbage in de sectie over Thuiswerk is beduidend veranderd aangezien ik het laatst het bekeek:
http://www.experts-exchange.com/help.jsp#hs=23&hi=21
Andere oplossingen  
 
programming4us programming4us