ФИНКИ / Основи и алгоритми

Објектно-ориентирано програмирање.

Разбери како класите и објектите го организираат кодот и како да примениш наследување и полиморфизам во задачи.

01 / ШТО ЌЕ УЧИМЕ

Темите зад
решенијата.

Краток преглед според официјалната предметна програма ↗.
Код: F23L1S016
Проверено: 08.10.2026.

  1. 01Создавање класи, објекти и управување со пристапот
  2. 02Копирање објекти и преоптоварување оператори
  3. 03Наследување, полиморфизам и апстрактни класи
  4. 04Исклучоци и генерички шаблони
02 / РАЗБЕРИ ГО КОНЦЕПТОТ

Логиката зад
решението.

Објектот ги поврзува податоците со однесувањето што им припаѓа. Енкапсулацијата ги штити правилата на објектот, а полиморфизмот овозможува ист повик да има различна реализација. Наследувањето има смисла кога постои вистинска врска „е вид на“, а не само затоа што две класи имаат слични полиња.

ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР

Различни пратки, заеднички начин на пресметка

Курирска апликација работи со стандардни и експресни пратки. Секоја има тежина, адреса и метод за пресметување на доставата.

  1. 01

    Основниот интерфејс бара метод cenaDostava().

  2. 02

    Стандардна пратка од 2 kg, по 50 денари за kg, враќа 100 денари.

  3. 03

    Експресна пратка ја додава фиксната доплата од 80 денари и враќа 180.

Што добиваме?

Листата со пратки го повикува истиот метод, а вкупната достава за двете пратки е 280 денари.

Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.

03 / СТУДЕНТСКИ ПРАШАЊА

Прашај.
Разбери подобро.

Дали секоја класа треба да наследува друга?

Не. Ако објектот само користи друг објект, композицијата често е појасна. Возило има мотор, но возило не е вид на мотор.

Што добивам со private полиња?

Измените минуваат низ контролирани методи. Така класата може да спречи негативна тежина и да ги зачува своите правила.

Зошто копирањето е важно во C++?

Објект што поседува динамичка меморија мора правилно да управува со сопственоста. Стандардните контејнери и паметните покажувачи го поедноставуваат тоа.

УЧИ СО РАЗБИРАЊЕ

Твојот материјал.
Нашата следна задача.

Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.

НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.

Часот завршува.
Знаењето останува.

Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.

Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.
ЕДЕН РАЗГОВОР. НОВ ПОЧЕТОК.

Твојот следен ред код
почнува тука.

Пријави се за час
Или јави се: 075 443 230