ООП - Испитна питања за усмене испите за академску 2021./22. годину код проф. Филиповића
ООП Усмени испити Испитна питања
Испитна питања у академској 2021/22 години
- Објектно оријентисана парадигма
- Основни појмови објектно-орјентисаног програмирања (објекат, класа, учаурење, наслеђивање). Примери
- Напредни појмови објектно-орјентисаног програмирања (вишеструко наслеђивање, апстракне класе, интерфејси). Примери
- Предности и мане објектно-оријентисаног програмирања
- УМЛ дијаграми класа. Примери
- Карактеристике програмског језика Јава
- Настанак и развој програмског језика Јава
- Карактеристике програмског језика Јава
- Могућности језика Јава
- Типови Јава апликација
- Процес извршавања Јава програма
- Превођење и интерпретација Јава програма, Јава преводилац
- Превођење и интерпретација Јава програма, Јава виртуелна машина
- Јава алати за развој, класе, библиотеке класа и пакети
- Јава алати за развој, ЈДК и Јава АПИ-ји
- Јава алати за развој, издања Јава окружења (Standard и Enterprise)
- Јава алати за развој, централни Јава АПИ-ји (Core)
- Јава алати за развој, додатни Јава АПИ-ји (Enterprise, Server, Beans, итд.)
- Јава као објектно-оријентисани језик
- Примитивни и објектни типови података и њихово представљање
- Однос између објекта и класе у Јави
- Хијерархија наслеђивања у Јави, класа Object
- Структура Јава програма
- Језици за опис конструкција језика Јава, Бекусова нотација. Примери
- Језици за опис конструкција језика Јава, синтаксни дијаграми. Примери
- Азбука језика Јава. Примери
- Елементарне конструкције језика Јава, идентификатори, литерали. Примери
- Елементарне конструкције језика Јава, сепаратори, оператори. Примери
- Елементарне конструкције језика Јава, кључне речи, коментари, белине. Примери
- Примитивни тип, целобројни типови. Примери
- Примитивни тип, реални типови. Примери
- Примитивни тип, знаковни тип. Примери
- Примитивни тип, логички тип. Примери
- Променљиве, декларација и иницјализација вредности, опсег важења. Примери
- Наредбе, обележена наредба. Примери
- Изрази, оператори: арност, асоцијативност, приоритет. Примери
- Наредбе гранања, наредба if. Примери
- Наредбе гранања, наредба switch и наредбa break. Примери
- Наредбе циклуса, наредба while, наредба do-while, наредба for бројачки циклус. Примери
- Наредбе циклуса, наредба break, наредба continue. Примери
- Улазна тачка програма, static метода main. Примери
- Дефиниција и позив static метода, супституција параметара. Примери
- Рад са корисничким објектним типовима испорученим уз ЈДК-а
- Приступ систему, класа System. Примери
- Приказ текста на конзоли, објекат System.out. Примери
- Приступ елементима Јава окружења, објекат System.gc, метод System.lineSeparator(). Примери
- Објекти, примерци класе Object, креирање објекта. Примери
- Објекти, примерци класе Object, поређење објеката. Примери
- Објекти, примерци класе Object, одређивање да ли објекат припада класи. Примери
- Ниске, примерци класе String, каракеристике ниски, имутабилност. Примери
- Ниске, примерци класе String, креирање ниски. Примери
- Ниске, примерци класе String, поређење ниски. Примери
- Ниске, коришћење метода класе String и StringBuilder. Примери
- Класе-омотачи за примитивне типове, рад са објектима типа Integer, Long. Примери
- Класе-омотачи за примитивне типове, рад са објектима типа Character. Примери
- Класе-омотачи за примитивне типове, рад са објектима типа Float, Double. Примери
- Класа за математичке функције, класа Math, поља и методи. Примери
- Коришћење метода класе Math за рад са псеудо-случајним бројевима. Примери
- Класе за рад са датумима и временима, мерење протеклог времена. Примери
- Скенери, класа Scanner, скенирање података из ниске. Примери
- Скенери, класа Scanner, скенирање података са стандардног улаза. Примери
- Низови у Јави
- Декларација и иницијализација низа. Примери
- Низовна променљива и индексна променљива. Примери
- Бројачки и колекцијски for циклус. Примери
- Аргументи команде линије код улазне тачке програма, static метода main. Примери
- Низови низова, дводимензионални низ. Примери
- Аргументи функција променљиве дужине. Примери
- Аргументи функција променљиве дужине, препоруке за коришћење. Примери
- Класе, поља, методи и објекти у Јави
- Класе у Јави. Креирање објекта - примерка дате класе. Примери
- Класе и објекти - поља. Примери
- Поље примерка. Приступ пољу у примерку дате класе. Примери
- Класна поља. Примери
- Опсег важења за промељиве и поља. Примери
- Класе и објекти - методи. Примери
- Дефиниција метода. Параметри метода, потпис метода, тело метода, повратна вредност метода. Примери
- Позив метода. Аргументи метода, константни параметри, супституција параметара при позиву метода. Примери
- “Сакривање” поља параметрима, референца this. Примери
- Препоптерћење метода. Позивање другог препоптерећеног метода, референца this. Примери
- Класни методи. Примери
- Организација класа по пакетима. Дефинисње пакета, увоз класа из пакета. Примери
- Увоз класних метода. Примери
- Класе - наслеђивање. Примери
- Класе - наслеђивање. Тип објектне променљиве у времену извршавања. Примери
- Класе - наслеђивање. Превазилажење поља и метода у подкласама. Примери
- Класе - наслеђивање. Приступ пољима надкласе у методима. Примери
- Класе - наслеђивање. Позивање методе надкласе. Примери
- Модификатори за контролу приступа пољаима. Примери
- Модификатори за контролу видљивости метода. Примери
- Модификатор константности за поља. Примери
- Модификатор константности за аргументе метода. Примери
- Модификатор за ограничавње наслеђивања и превазилажења. Примери
- Иницијализациони блок примерка. Примери
- Класни иницијализациони блок. Примери
- Конструктор. Примери
- Подразумевани конструктор. Примери
- Супституција параметара при позиву конструктора. Примери
- “Везивање” поља и аргумената, копирајући конструктор. Примери
- Препоптерћење конструктора, референца this. Примери
- Позив конструктора надкласе, референца super. Примери
- Структура најпопуларнијих класа ЈДК-а и превазилажење њихових особина
- Објекти, класа Object, креирање објекта. Примери
- Објекти, класа Object, поређење објеката. Примери
- Објекти, класа Object, животни циклус објекта, метод финализатор. Примери
- Реализација метода класе Object. Примери
- Ниске, класа String, карактеристике ниски, имутабилност. Примери
- Ниске, класа String, креирање и поређење ниски. Примери
- Реализација метода класе String. Примери
- Реализација метода класе StringBuilder. Примери
- Превазилажење подразумеваног понашања објеката приликом одређивања ниске која описује објекат. Примери
- Превазилажење подразумеваног понашања објеката приликом поређења једнакости између објеката. Примери
- Превазилажење подразумеваног понашања објеката приликом финализације објеката. Примери
- Реализација класа омотача за примитивне типове. Примери
- Низови објеката. Примери
- Напредни рад са класама и објектима
- Апстрактне класе. Дефинисање апстрактне класе. Примери
- Апстрактне класе. Наслеђивање између апстрактних и конкретних класа. Примери
- Интерфејси. Дефинисање интерфејса. Примери
- Интерфејси. Проширивање интерфејса. Примери
- Интерфејси. Имплементирање интерфејса од стране класа. Примери
- Интерфејси. Параметри типа интерфејса. Примери
- Интерфејси у ЈДК-у. Уређење у колекцији, интерфејс Comparable. Примери
- Интерфејси у ЈДК-у. Уређење у колекцији, интерфејс Comparator. Примери
- Методи класе Arrays. Примери
- Интерфејси у ЈДК-у. Клонирање објеката, интерфејс Cloneable. Примери
- Наслеђивање и полиморфизам. Примери
- Принципи SOLID. Принцип једнозначне одговорности. Примери
- Принципи SOLID. Принцип отворености и затворености. Примери
- Принципи SOLID. Принцип замене Лисков. Примери
- Принципи SOLID. Принцип раздвајања интерфејса. Примери
- Принципи SOLID. Принцип инверзије зависности. Примери
- Препоруке за наслеђивање. Примери
- Догађаји и образац дизајна “Посматрач”
- Угњеждене и унутрашње класе
- Угњеждене класе. Настатичке угњеждене класе. Примери
- Угњеждене класе. Статичке угњеждене класе. Примери
- Локалне унутрашње класе. Примери
- Анонимне класе. Примери
- Изузеци и тврдње
- Изузеци у Јави. Типови изузетака, изузеци типа Error и RuntimeException. Примери
- Руковање изузецима, хватање изузетака. Примери
- Руковање изузецима, пропагирање изузетака. Примери
- Руковање изузецима, избацивање изузетака. Примери
- Тврдње. Примери
- Енумерисани типови
- Енумерисани типови. Карактеристике. Дефинисање. Примери
- Енумерисани типови. Претварање у ниску и добијње из ниске. Примери
- Енумерисани типови. Додатни подаци придружени енумерисном типу. Примери
- Енумерисани типови. Како направити тип који има карактеристике енумерисаног
- Генерички типови
- Појам генеричког типа. Предности генеричког типа. Примери
- Појам генеричког типа. Дефинисање генеричког типа. Генерички позив типа. Примери
- Појам генеричког типа. Генерички метод. Примери
- Појам генеричког типа. Ограничења за типове. Примери
- Генерици и виртуелна машина
- Генериции и наслеђивање
- Рефлексија
- Класе за рефлексију
- Рефлексија. Испитивање типа у време извршавања. Примери
- Рефлексија. Испитивање поља објекта. Примери
- Рефлексија. Испитивање метода објекта. Примери
- Рефлексија. Испитивање модификатора. Примери
- Рефлексија. Испитивање наслеђивања и имплементације. Примери
- Рефлексија. Читање вредности поља. Примери
- Рефлексија. Постављање вредности поља. Примери
- Рефлексија. Позив метода примерка. Примери
- Рефлексија. Динамичко креирање објекта. Примери
- Рефлексија и низови. Примери
- Имплементација рефлексије у Јави
- Ограничења рефлексије
- Забелешкe
- Забелешкe. Формат забелешке. Примери
- Забелешкe. Типови забелешки дефинисани у ЈДК-у. Примери
- Забелешкe. Креирање новог типа забелешке. Примери
- Мета-забелешке. Примери
- Испитивање забелешки помоћу рефлексије. Примери
- Колекције и каталози
- Интерфејс и имплементација код колекција
- Колекције. Апстрактне класе као оснoва за колекције. Примери
- Колекције и итератори. Примери
- Колекције. Интерфејс Collection. Примери
- Колекције. Интерфејс Iterator. Примери
- Интерфејс Iterable и колекцијски for циклус. Примери
- Операције над колекцијом коришћењем итератора. Примери
- Листа, интерфејс List. Примери
- Итератор листе, интерфејс ListIterator. Примери
- Скуп, интерфејс Set. Примери
- Уређење у колекцији. Примери
- Сортирани скуп, интерфејс SortedSet. Примери
- Ред, интерфејс Queue. Примери
- Ред са два краја, интерфејс Deque. Примери
- Интерфејс RandomAccess. Примери
- Повезана листа, класа LinkedList. Примери
- Низовна листа, класа ArrayList. Примери
- Хеш-скуп, класа HashSet. Примери
- Дрво-скуп, класа TreeSet. Примери
- Низовни ред са два краја, класа ArrayDeque. Примери
- Методи класе Collections. Примери
- Интерфејс Map. Примери
- Хеш-каталог, класа HashMap. Примери
- Дрво-каталог, класа TreeMap. Примери
- Генерици и колекције. Примери
- Џокер тип код колекција. Примери
- Ограничења над џокер типом код колекција. Примери
- Генеричке методе са ограничењима џокер типа имплементиране у ЈДК-у. Примери
- Апстрактне колекцијске класе и креирање нових колекција. Примери
ООП Усмени испити Испитна питања
Овај садржај је заштићен лиценцом Creative Commons Attribution-NonCommercial 3.0 Unported License.
За програмски код који се односи на садржај овог курса се може сматрати да је заштићен MIT лиценцом.