Fråga : C# arv

Förmiddag som I vänder mot något problem på att lösa detta problem, kan någon ge mig någon idé hur kan jag löste detta problem?


Package-delivery servar, liksom FedEx®, DHL®, och UPS®, erbjuder ett nummer av olika sändningsalternativ, varje med närmare detalj kostar tillhörande. Skapa en arvhierarki för att föreställa olika typer av paketerar. Bruk paketerar, som basera klassificerar av hierarkin, då inkluderar klassificerar TwoDayPackage, och OvernightPackage, som härleda från, paketerar. Basera klassificerar paketerar bör inkludera datamedlemmar som föreställer det känt, tilltalar, staden, påstår och postnumret för både avsändaren och det mottagareare av paketera, förutom datamedlemmar som lagrar väga (i uns) och kostar per uns för att sända paketera. Packens constructor bör initialisera dessa datamedlemmar. Se till att väga och kosta per uns innehåller realitet värderar. Paketera bör ge en offentlig medlem fungerar calculateCost som går en dubblett som tillbaka indikerar kosta som är tillhörande med sändning av paketera. Packens calculateCost fungerar bör bestämma kosta, genom att multiplicera väga vid kosta per uns. Härlett klassificera TwoDayPackage bör överta funktionsdugligheten av baserar klassificerar paketerar, men inkluderar också en datamedlem som föreställer en lägenhetavgift, som sändningsföretaget laddar för den tjänste- två-dag-leveransen. TwoDayPackages constructor bör motta en värdera för att initialisera denna datamedlem. TwoDayPackage bör omdefinera medlemmen fungerar calculateCost, så att den beräknar sändningsen kostar, genom att tillfoga lägenhetavgiften till väga-baserad, kostar beräknat by baserar klassificerar packens calculateCost fungerar. Klassificera OvernightPackage bör överta direkt från klassificerar paketerar och innehåller en extra datamedlem som föreställer en extra avgift per unset som laddas för den tjänste- över natten-leveransen. OvernightPackage bör omdefinera medlemmen fungerar calculateCost, så att den tillfogar den extra avgiften per uns till det standart kostar per uns, för beräkna sändningsen, kostar. Skriv ett testaprogram, som skapar anmärker av varje typ av paketerar, och testar medlemmen fungerar calculateCost.
" klar "

Svar : C# arv

Verbagen i dela upp på läxa har ändrat markant, sedan I såg sist den:
http://www.experts-exchange.com/help.jsp#hs=23&hi=21
Andra lösningar  
 
programming4us programming4us