Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Paskaitų konspektai - Matematikos ir Informatikos fakultetas ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Statiniai klas÷s nariai...........................................................................74<br />
Klas÷s draugai.....................................................................................76<br />
Tipų aprašai klas÷s viduje (įd÷tiniai tipai)..........................................78<br />
Vardų erdv÷s išsprendimo operatorius ::.............................................79<br />
Konstantiniai laukai, laukai-nuorodos.................................................80<br />
Konstantiniai metodai <strong>ir</strong> mutable-atributai..........................................81<br />
3. Paveld÷jimas <strong>ir</strong> polimorfizmas....................................................................84<br />
Trys OOP banginiai.............................................................................84<br />
Paveld÷jimas........................................................................................85<br />
Konstruktoriai <strong>ir</strong> destruktoriai.............................................................88<br />
Bazin÷s klas÷s narių matomumas........................................................89<br />
Metodų perkrovimas (overloading) <strong>ir</strong> pseudo polimorfizmas.............90<br />
V<strong>ir</strong>tualūs metodai <strong>ir</strong> polimorfizmas.....................................................91<br />
V<strong>ir</strong>tualių metodų lentel÷s (VMT)........................................................93<br />
Objektų tipų identifikacija programos vykdymo metu........................94<br />
Statiniai, paprasti <strong>ir</strong> v<strong>ir</strong>tualūs metodai.................................................95<br />
Polimorfizmas konstruktoriuose <strong>ir</strong> destruktoriuose.............................96<br />
Švariai v<strong>ir</strong>tualūs metodai <strong>ir</strong> abstrakčios klas÷s....................................97<br />
Švarus interfeisas.................................................................................98<br />
4. Klaidų m÷tymas <strong>ir</strong> gaudymas (exception handling)................................102<br />
Raktiniai žodžiai throw, try <strong>ir</strong> catch..................................................102<br />
Sk<strong>ir</strong>tingų klaidų gaudymas................................................................104<br />
Automatinių objektų naikinimas steko vyniojimo metu....................105<br />
Įd÷tiniai try-blokai.............................................................................105<br />
Klaidų m÷tymas konstruktoriuose <strong>ir</strong> destruktoriuose........................107<br />
Nepagautos klaidos <strong>ir</strong> funkcija terminate().......................................108<br />
Klaidų specifikacija <strong>ir</strong> netik÷tos klaidos...........................................109<br />
Standartin÷s klaidų klas÷s..................................................................110<br />
5. Vardų erdv÷s (namespace).........................................................................112<br />
Motyvacija.........................................................................................112<br />
Raktinis žodis "using".......................................................................114<br />
Vardų erdvių apjungimas..................................................................115<br />
Vardų erdvių sinonimai.....................................................................115<br />
Vardų erdv÷s be pavadinimo.............................................................116<br />
6. Operatorių perkrovimas............................................................................118<br />
Motyvacija.........................................................................................118<br />
Perkraunami operatoriai....................................................................120<br />
3