Вежбе – Објектно-оријентисано програмирање (М, Н, В, Р, Л) @ Математички факултет
ООП Часови уживо 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> -
Поређење објеката хијерархије облика
-
- Датотеке
-
IOpristup -
NIOpristup
-
-
Графичко корисничко окружење
-
Библиотека
JavaFx -
Контејнер елементи -
HBoxиVBox -
Елементи за обележавање -
Label -
Дугмићи и акције -
Button -
Текстуална поља и области -
TextFieldиTextArea -
Радио дугмићи -
RadioButton -
Платно за цртање -
Canvas
-
-
Вежбање за испит