Интерфејси – квиз¶
- Без интерфејса не би било могуће да се метод само декларише, а да се не дефинише.
- Интерфејси више немају важну улогу, превазиђени су појавом апстрактних класа.
- Интерфејси су безбедна замена за могућност вишеструког наслеђивања класа.
Q-43: Која је најважнија улога интерфејса у језику C#?
- Класа може да наследи више класа и да имплементира више интерфејса.
- Класа може да наследи више класа, али може да имплементира само један интерфејс.
- Ако имплементира један или више интерфејса, класа не може да наследи другу класу.
- Ако наследи неку другу класу, полазна класа не може да имплементира интерфејсе.
- Код дефинисања метода из интерфејса у класи која га имплементира, није потребно писати реч override испред назива метода.
Q-44: Која од наведених реченица је тачна за језик C#?
- Све што може да се уради помоћу интерфејса, може и помоћу апстрактних класа, али обрнуто не важи.
- Интерфејс не може да садржи нестатичке податке.
- Нема битне разлике, употреба интерфејса или апстрактне класе је ствар стила програмирања.
- Све што може да се уради помоћу апстрактних класа, може и помоћу интерфејса, али обрнуто не важи.
Q-45: Која је најважнија разлика између апстрактне класе и интерфејса у језику C#?
- Да класа тих објеката има дефинисан метод CompareTo.
- Да класа тих објеката имплементира интерфејс IComparable.
- Да међу објектима дате класе постоји смислени поредак.
- Да стваран тип свих објеката у низу буде исти.
Q-46: Шта је потребно да би низ објеката могао да се сортира библиотечком функцијом у језику C#?