Zpo-11-wyk-Slajd41: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
== | ==Przykład(1)== | ||
[[Image:zpo-11-wyk-Slajd41.PNG| | [[Image:zpo-11-wyk-Slajd41.PNG|Przykład(1)]] | ||
Pierwszy krok przekształcenia polega na utworzeniu podklasy PustaKsiążka i zdefiniowaniu w niej oraz w nadklasie metody ''czyPusta'' ''().'' W podklasie zwraca ona wartość ''true'' , natomiast w nadklasie – ''false'' ''.'' Wszystkie przypisania do zmiennych typu Książka, które dotychczas przyjmowały wartość ''null'' , muszą zostać zastąpione instancjami podklasy PustaKsiążka. Ponieważ obecnie żadna zmienna nie może posiadać wartości ''null'' , dlatego instrukcje warunkowe w klasach klienckich, sprawdzające czy referencja ma taką wartość, muszą korzystać z metody ''czyPusta'' ''().'' | |||
[[zpo-11-wyk-Slajd40 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | Następny slajd >> | [[zpo-11-wyk-Slajd40 | << Poprzedni slajd]] | [[zpo-11-wyk-toc|Spis treści ]] | [[zpo-11-wyk-Slajd42 | Następny slajd >>]] |
Aktualna wersja na dzień 17:37, 4 lis 2006
Przykład(1)
Pierwszy krok przekształcenia polega na utworzeniu podklasy PustaKsiążka i zdefiniowaniu w niej oraz w nadklasie metody czyPusta (). W podklasie zwraca ona wartość true , natomiast w nadklasie – false . Wszystkie przypisania do zmiennych typu Książka, które dotychczas przyjmowały wartość null , muszą zostać zastąpione instancjami podklasy PustaKsiążka. Ponieważ obecnie żadna zmienna nie może posiadać wartości null , dlatego instrukcje warunkowe w klasach klienckich, sprawdzające czy referencja ma taką wartość, muszą korzystać z metody czyPusta ().