Zpo-6-wyk-Slajd54

Z Studia Informatyczne
Wersja z dnia 06:56, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Przykład(1)

Przykład(1)


W efekcie przekształcenia powstała nadklasa o nazwie taryfa, która deklaruje abstrakcyjne metody abonament () oraz implusy (), a także posiada definicję metody-szablonu pod nazwą obliczKwotę (). Metoda ta zwraca wynik będący sumą wyników metod abonament () oraz implusy (), pomimo faktu, że są one w tej klasie zadeklarowane jako abstrakcyjne.

Ich definicje są zawarte w podklasach Taryfa1 i Taryfa2. Utworzenie instancji jednej z tych podklas pozwala obliczyć wysokość kwoty do zapłaty za pomocą odziedziczonej metody obliczKwotę (), jednak wartość ta zależy od implementacji metod w podklasie.

W tym przypadku obie metody należały do kategorii metod różnych od siebie. W przypadku metody identycznej dla wszystkich podklas możliwe byłoby przeniesienie jej w całości do nadklasy.


<< Poprzedni slajd | Spis treści | Następny slajd >>