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