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

Интерфејси – квиз

    Q-43: Која је најважнија улога интерфејса у језику C#?

  • Без интерфејса не би било могуће да се метод само декларише, а да се не дефинише.
  • Интерфејси више немају важну улогу, превазиђени су појавом апстрактних класа.
  • Интерфејси су безбедна замена за могућност вишеструког наслеђивања класа.

    Q-44: Која од наведених реченица је тачна за језик C#?

  • Класа може да наследи више класа и да имплементира више интерфејса.
  • Класа може да наследи више класа, али може да имплементира само један интерфејс.
  • Ако имплементира један или више интерфејса, класа не може да наследи другу класу.
  • Ако наследи неку другу класу, полазна класа не може да имплементира интерфејсе.
  • Код дефинисања метода из интерфејса у класи која га имплементира, није потребно писати реч override испред назива метода.

    Q-45: Која је најважнија разлика између апстрактне класе и интерфејса у језику C#?

  • Све што може да се уради помоћу интерфејса, може и помоћу апстрактних класа, али обрнуто не важи.
  • Интерфејс не може да садржи нестатичке податке.
  • Нема битне разлике, употреба интерфејса или апстрактне класе је ствар стила програмирања.
  • Све што може да се уради помоћу апстрактних класа, може и помоћу интерфејса, али обрнуто не важи.

    Q-46: Шта је потребно да би низ објеката могао да се сортира библиотечком функцијом у језику C#?

  • Да класа тих објеката има дефинисан метод CompareTo.
  • Да класа тих објеката имплементира интерфејс IComparable.
  • Да међу објектима дате класе постоји смислени поредак.
  • Да стваран тип свих објеката у низу буде исти.
(Created using Swinx, RunestoneComponents and PetljaDoc)
© 2022 Petlja
A- A+