Вежбе – Објектно-оријентисано програмирање (М, Н, В, Р, Л) @ Математички факултет
ООП Часови уживо 2019/2020 Часови уживо 2020/2021
Садржај курса
- Увод у Јаву
-
Примитивни типови података у Јави
-
Учитавање са стандардног улаза (класа
Scanner
) -
for
петља,while
петља, рекурзија -
Библиотека математичких функција (класа
Math
)
-
- Низови, матрице и нискe
-
Низови и матрице примитивних типова
-
Класа
Arrays
-
Класе
String
иStringBuilder
-
- Објектно-оријентисано програмирање
-
Класа
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>
-
Поређење објеката хијерархије облика
-
- Датотеке
-
IO
pristup -
NIO
pristup
-
-
Графичко корисничко окружење
-
Библиотека
JavaFx
-
Контејнер елементи -
HBox
иVBox
-
Елементи за обележавање -
Label
-
Дугмићи и акције -
Button
-
Текстуална поља и области -
TextField
иTextArea
-
Радио дугмићи -
RadioButton
-
Платно за цртање -
Canvas
-
-
Вежбање за испит