Вежбе – Објектно-оријентисано програмирање (И смер) @ Математички факултет
Садржај курса
- Низови, матрице и ниске
-
- Низови
- Матрице
- Класа
Arrays
-
- Објектно-оријентисано програмирање
-
Класа
Student
: поља, конструктор,get
иset
методе, методtoString
,this
-
Побољшање класе
Student
: увођење валидација, приватни методи -
Класа
Tacka
: подразумевани и стандардни конструктор, поређење објеката
-
-
-
Допуна класе
Tacka
: конструктор копије, статичке променљиве и методе - Наслеђивање кроз пример хијерарјије облика:
- Енкапсулација
- Спецификатори видљивости
- Конструктори наткласе и променљива
super
- Превазилажење метода наткласе (
toString
из класеObject
)
- Домаћи
-
- Апстрактне класе, полиморфизам
-
Проширивање хијерархије облика: апстрактни методи за рачунање површине и обима, оператор
instanceof
и методgetClass()
. -
Хијерархија класа за описивање израза
-
Допуна хијерархије израза: апстрактни метод за прављење копија објеката
-
- Интерфејси
-
Имплементација интерфејса
SrpskiJezik
иEngleskiJezik
. -
Проширивање хијерархије облика: класа
Duz
, интерфејсиObim
иPovrsina
. -
Имплементација интерфејса
Stek
, енумерациони типOperacija
. -
Имплементација интерфејса
Red
. -
Клонирање: имплементација интерфејса
Clonable
, плитко и дубоко клонирање.
-
-
Изузеци
-
Хватање изузетка -
try-catch
блок -
Вишеструки изузеци
-
Затварање ресурса -
finally
блок -
Аутоматско затварање ресурса -
try-with-resources
блок
-
-
Генеричке класе
-
Генеричке функције
-
Генеричка класа
Kutija
-
Генеричка класа
OpcionaVrednost
,wildcard
-
Генеричка класа
UredjeniPar
- више типских параметара -
Генерички интерфејс
GenerickiStek
-
-
Генеричке колекције
-
LinkendList<T>
-
ArrayList<T>
-
TreeSet<T>
-
TreeMap<T>
-
HashMap<T>
-
-
Поређење објеката
-
Интерфејс
Comparable<T>
-
Интерфејс
Comparator<T>
-
Поређење објеката хијерархије облика
-
-
Графичко корисничко окружење
-
Библиотека
JavaFx
-
Контејнер елементи -
HBox
иVBox
-
Елементи за обележавање -
Label
-
Дугмићи и акције -
Button
-
Текстуална поља и области -
TextField
иTextArea
-
Радио дугмићи -
RadioButton
-
Платно за цртање -
Canvas
-
- Токови