Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
będzielatać.Możnapowiedzieć,żeusługiudostępnianeprzezobiekty,komunikaty,które
donichposyłamy,proszącjeowykonaniejakichśczynności,sąrównieżjakąśichcechą.
Zatemklasabędzieopisywaćnietylkowspólnecechygrupypodobnychobiektów,jakkolor,
wiekczywaga,alerównieżzestawyusług,któreobiektytejklasymogąświadczyć.Awięc
ikomunikaty,któredotychobiektówmożnaposłać.
Takjestwrzeczywistości.Itaksamomożemytozapisać(kod1.1)wwyimaginowanym
językuobiektowym,wktórymzapomocądefinicjiklasyopiszemyatrybutyurządzeń
elektrycznychorazzestawusług,przeznieudostępnianych,mającyodzwierciedleniewko-
munikatach,któremożnaposłaćdotychobiektów.Tenzestawusługwwielujęzykach
obiektowychjestnazywanyzestawemmetodklasy.
classElDev{
width,height;<--atrybuty:szerokość,wysokość,stan
isOn;
===
===
===
===
===
==Interfejskomunikatów
methodon()
isOn=true;<---usługaon(włącz),inaczej:metodaonazwieon
methodoff()
isOn=false;<---usługaoff(wyłacz),inaczej:metodaonazwieon
}
Kod1.1.Schematycznadefinicjaklasywjęzykachobiektowych;powyższyzapisjestsymboliczny,
niejesttozapisdefinicjiklasywJavieczyjakimkolwiekinnymjęzykuprogramowania.
Gdymamydwaobiekty,egzemplarzeklasyurządzeńelektrycznych,oznaczaneaib,
tomożemywprogramiesymulowaćsekwencjędziałań:włączenieurządzeniaa,właczenie
urządzeniab,wyłączenieurządzeniaa,zapomocąkomunikatówposyłanychdoobiektów
(inaczej,wywołaniametodnarzeczobiektów),np.wJavie(czyC++):
aion();//komunikat:obiekcieawłączsię
bion();//obiekciebwłączsię
aioff();//obiekcieawyłączsię
1.4.Pierwszyprogramikilkaelementówskładni
NajpierwnależypobraćzInternetuaktualnąwersjęJDKorazdokumentację.Programinsta-
lacyjnyJDKpoprowadzinaszarękę.PoinstalacjiJDKpowinniśmydokataloguinstalacyjnego
JDKrozpakowaćpobranearchiwumzdokumentacją.Gotowe.Możnaprzystępowaćdo
pracy.Piszącprogramy,możemykorzystaćzezintegrowanychśrodowiskprogramowania
(IDE)takichjakEclipse,NetBeans,IntelliJktórełącząedycję,kompilacjęiuruchamianie
programów,atakżesłużąpomocąwpisaniutekstuprogramu(podpowiedzi,autouzupeł-
nianie)iwykrywaniubłędów.Możnateżpoprostuużywaćwybranegoedytoratekstowego
iwsesjachznakowych(terminalach,oknachDOS)uruchamiaćkompilatorimaszynęwirtu-
alnąJavy.JeśliniekorzystamyzIDE,to
22
1.Wprowadzenie