Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
rozszerzaniestandardubazowegoonowe(teżstandardowe)biblioteki.Podstawowyzestaw
bibliotekjestuzupełnianywzależnościodzastosowańprzezdodatkowetechnologie.
WcałościśrodkitetworząplatformęJavy,podzielonązewzględunazastosowaniaipo-
wiązaneznimitechnologienaedycje
standardowąJavaStandardEdition(JavaSE)przeznaczonągłówniedostandar-
dowychzastosowańdlakomputerówpersonalnychiserwerów,równieżpołączonych
wsieci;
biznesowąJavaEnterpriseEdition(JavaEE)dotworzeniarozbudowanych
izaawansowanychaplikacjibiznesowych,przedewszystkimdladużychfirm;
mikroJavaMicroEdition(JavaME)doprogramowaniaurządzeńelektronicznych,
takichjaktelefonykomórkowe,telewizja,procesorywsamochodachczyurządzeniach
gospodarstwadomowego.
CzywartouczyćsięJavy?Jeślinawetuznamysamczystyjęzykzanieconiekonsekwentny
czyuciążliwy,tozachętądoprzezwyciężeniawszelkichobiekcjijestogromnauniwersal-
nośćJavy.Jakwspomniałem,jesttojedynyjęzykprogramowaniazawierającystandardowe
iuniwersalneśrodkirealizacjiniemalwszelkichzadańinformatycznych.Towielkiebogactwo
możliwościniewątpliwieskłaniadojegopoznania.
1.3.Kilkasłówoobiektowości
Javajestjęzykiemobiektowym,wartowięcjużnawstępiewprowadzićkilkapojęćzwiąza-
nychzobiektowością.Językiobiektoweposługująsiępojęciemobiektuiklasy.Definicje
tychpojęćpoznamyźniej.Terazpotrzebnebędzietylkointuicyjnewyobrażenie,które
powinnodopomócwlekturze.
żtojestfiobiekt”?Intuicyjnieczujemy,żetocośwrodzajufiprzedmiotu”,czegośco
możnawyodrębnić,nazwać,określićjegowłaściwości.Obiektamibędąnp.:rower,samo-
chód,pies,człowiek.Każdyztychobiektówmainnewłaściwości.Człowiekmaimię,jest
wokreślonymwieku.Samochódmakolor,określonąmocsilnikaczyliczbędrzwi.Dwa
samochodymajątensamzestawwłaściwości(atrybutów),np.markę,kolorimocsilnika.
Ichoćmarkiikolorymogąbyćżneorazżnamożebyćmocsilników,towpewnym
sensiesamochodysąpodobne(opisujemyjezapomocątakichsamychcech).Powiemy,że
obiekty–samochodysąobiektamitejsamejklasy.Klasastanowiopiswspólnychcechgrupy
podobnychobiektów.
Zauważmydalej,żeobiektymogąwykonywaćjakieśczynności.Powiemy:udostępniają
jakieśusługi.Inneobiektymogąfipoprosićjeowykonanietychusług.Obiekt–kierowca
możefizlecićobiektowi–samochodowi,bytenruszyłlubzatrzymałsię(włączeniesilnika,
naciśnięcienapedałgazulubwciśnięciehamulca).Powiemy,żedoobiektówposyłanesą
komunikaty,żądającewykonaniaokreślonychusług.Obiektyniemogąwykonywaćdowol-
nychczynności(świadczyćdowolnychusług).Samochódmożeruszyćlubstanąć,alenie
1.3.Kilkasłówoobiektowości
21