en

Запитання до підсумкового контролю

  1. Назвіть засадничий принцип і три базових поняття ООП.
  2. Для чого в Java використовують пакети і як вони пов'язані з файловою системою?
  3. Чим відрізняються типи-значення від типів-посилань в Java?
  4. Що таке збирач сміття і як він працює?
  5. Що таке клас і з чого він складається в Java?
  6. Що таке інкапсуляція і як вона реалізована в Java?
  7. Чим статичні елементи класу відрізняються від нестатичних і коли вони застосовуються?
  8. Для чого здійснюється успадкування класів? Яка різниця між множинним та одиничним успадкуванням?
  9. Поняття поліморфізму. Як реалізовано поліморфізм часу компіляції і часу виконання?
  10. Як визначити віртуальну і абстрактну функції і чим вони відрізняються?
  11. Що таке інтерфейс і чим він відрізняється від абстрактного класу? Як реалізувати інтерфейс?
  12. Що таке зворотний виклик і як він реалізований у Java?
  13. Що таке лямбда-вирази та посилання на методи і як їх застосовують для реалізації функціональних інтерфейсів?
  14. Що таке узагальнене програмування, у чому його переваги і як воно реалізовано мовою Java?
  15. Чим відрізняються і як реалізовані масив, зв'язний список і множина?
  16. Для чого і як використовують асоціативні контейнери? Як організовані асоціативні контейнери?
  17. З якою метою використовують генерацію і обробку винятків?
  18. Що таке потоки символів і потоки байтів і як вони зв'язані з текстовими і бінарними файлами?
  19. Що таке XML, які особливості XML і де XML застосовується?
  20. Що таке серіалізація?
  21. Що таке програмування, кероване подіями і як воно реалізоване в Java?
  22. Що таке бібліотека JavaFX і які її переваги у порівнянні з попередніми аналогічними бібліотеками?
  23. Що таке MVC?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

up