Pytanie : C# Dziedziczenie

I stawiać czoło niektóre problem na ten problem, móc problem niektóre pomysł jak móc I rozwiązywać ten problem?


Package-delivery usługa, tak jak FedEx®, DHL® i UPS®, oferować liczba różny wysyłka opcja, each z odmianowy koszt kojarzyć. Tworzyć spadkowy hierarchia różnorodny typ pakunek. Używać Pakunek jako the podstawowy klasa the hierarchia, then zawierać klasa TwoDayPackage i OvernightPackage który czerpać od Pakunek. Podstawowy klasowy Pakunek musieć dane członek the imię, adres, miasto, stan i Kod pocztowy dla the nadawca i the odbiorca the pakunek, w dodatku do dane członek który przechować the ciężar (w uncja) i koszt na uncja the pakunek. Pakunek konstruktor musieć initialize te dane członek. Zapewniać że the ciężar i koszt na uncja zawierać pozytywny wartość. Pakunek musieć jawny członek funkcja calculateCost który wracać dwoisty wskazywanie the koszt kojarzyć z the pakunek. Pakunek calculateCost funkcja musieć the koszt the ciężar the koszt na uncja. Pochodny klasowy TwoDayPackage musieć the funkcjonalność podstawowy klasa Pakunek, ale także zawierać dane członek który reprezentować płaski opłata który the towarzystwo żeglugowe ładować dla dwa-dzień-dostawa usługa. TwoDayPackage's konstruktor musieć wartość initialize ten dane członek. TwoDayPackage musieć członek funkcja calculateCost tak, że ono obliczać the wysyłka koszt the płaski opłata the obciążać-opierać się koszt kalkulować podstawowy klasa Pakunek calculateCost funkcja. Klasowy OvernightPackage musieć bezpośrednio od klasowy Pakunek i dodatkowy dane członek dodatkowy opłata na uncja ładować dla nocny-dostawa usługa. OvernightPackage musieć członek funkcja calculateCost tak, że ono dodawać the dodatkowy opłata na uncja the standardowy koszt na uncja zanim kalkulować the wysyłka koszt. Pisać próbny program który tworzyć przedmiot próbny typ Pakunek i badać członek funkcja calculateCost.

Odpowiedź : C# Dziedziczenie

The verbage w the sekcja na Praca domowa zmieniać znamiennie ponieważ I po raz ostatni patrzeć ono:
http://www.experts-exchange.com/help.jsp#hs=23&hi=21
Inne rozwiązania  
 
programming4us programming4us