Садржај
2 Класе и објекти
2.1 Основни појмови о класама и објектима
3 Генеричке класе
4 Наслеђивање и полиморфизам
5 Примери пројеката са решењима
5.1 Различита кретања
5.2 Квиз
5.4 Приказ рада алгоритама сортирања

Изведене класе – квиз

    Q-33: Која потреба програмера се задовољава увођењем наслеђивања?

  • Потреба да постојећу класу без измене и без копирања прошири на начин који му одговара.
  • Потреба да употреби сакривени (енкапсулирани) део класе из неког кода ван те класе.
  • Потреба да у пројекту поред енкапсулације и апстракције примени и друге концепте ООП.

    Q-34: Шта је омогућено наслеђивањем?

  • Да једна класа користи објекте друге класе као свој део.
  • Да се иста класа користи у разним пројектима.
  • Да једна класа користи другу класу као део сопствене дефиниције.
  • Да две класе узајамно референцирају једна на другу, тј. садрже референцу на ону другу класу.

    Q-35: Којим деловима базне класе може да се приступи из метода изведене класе?

  • Само јавним.
  • Јавним и заштићеним.
  • Само подацима.
  • Свим члановима.

    Q-36: Које реченице су тачне о конструкторима базне и изведене класе (означи све тачне одговоре)?

  • У конструктору изведене класе имамо могућност да прецизирамо који конструктор базне класе ће се извршити и са којим параметрима.
  • Изведеној класи конструктор није неопходан, јер може да користи наслеђени конструктор из базне класе.
  • Приликом СВАКОГ позива конструктора изведене класе, аутоматски се прво позива неки конструктор базне класе.

    Q-37: Шта се догоди када се на месту у програму где се користи објекат базне класе, појави објекат изведене класе?

  • Аутоматски се провери да ли се ради о објекту базне или изведене класе; ако је изведене класе -- игнорише се.
  • Програм пукне.
  • Програм користи објекат изведене класе као да је објекат базне класе и наставља да ради.
  • Такав програм је синтаксно неисправан.
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+