ФИНКИ / Основи и алгоритмиОбјектно-ориентирано програмирање.
Разбери како класите и објектите го организираат кодот и како да примениш наследување и полиморфизам во задачи.
<>РАЗБЕРИ. ПРИМЕНИ. НАПРЕДУВАЈ.+
- 01Создавање класи, објекти и управување со пристапот
- 02Копирање објекти и преоптоварување оператори
- 03Наследување, полиморфизам и апстрактни класи
- 04Исклучоци и генерички шаблони
02 / РАЗБЕРИ ГО КОНЦЕПТОТ
Логиката зад
решението.
Објектот ги поврзува податоците со однесувањето што им припаѓа. Енкапсулацијата ги штити правилата на објектот, а полиморфизмот овозможува ист повик да има различна реализација. Наследувањето има смисла кога постои вистинска врска „е вид на“, а не само затоа што две класи имаат слични полиња.
ПРИМЕР ОД СЕКОЈДНЕВНАТА ПРАКТИКАИЛУСТРАТИВЕН ПРИМЕР
Различни пратки, заеднички начин на пресметка
Курирска апликација работи со стандардни и експресни пратки. Секоја има тежина, адреса и метод за пресметување на доставата.
- 01
Основниот интерфејс бара метод cenaDostava().
- 02
Стандардна пратка од 2 kg, по 50 денари за kg, враќа 100 денари.
- 03
Експресна пратка ја додава фиксната доплата од 80 денари и враќа 180.
↳Што добиваме?Листата со пратки го повикува истиот метод, а вкупната достава за двете пратки е 280 денари.
Сценариото и податоците се поедноставени за учење. Примерот не претставува конкретен клиентски проект или измерени резултати од продукциски систем.
03 / СТУДЕНТСКИ ПРАШАЊА
Прашај.
Разбери подобро.
Дали секоја класа треба да наследува друга?+
Не. Ако објектот само користи друг објект, композицијата често е појасна. Возило има мотор, но возило не е вид на мотор.
Што добивам со private полиња?+
Измените минуваат низ контролирани методи. Така класата може да спречи негативна тежина и да ги зачува своите правила.
Зошто копирањето е важно во C++?+
Објект што поседува динамичка меморија мора правилно да управува со сопственоста. Стандардните контејнери и паметните покажувачи го поедноставуваат тоа.
УЧИ СО РАЗБИРАЊЕТвојот материјал.
Нашата следна задача.
Работиме на делот што ти е најпотребен: основни концепти, практични задачи или подготовка за колоквиум и испит. Содржината ја усогласуваме со материјалите што ги учиш во твојата генерација.
REC ТВОЈОТ ЧАС
▶
РАЗБЕРИ. ПОВТОРИ. ПРИМЕНИ.↺
ПОВТОРИ КОГА ТИ ТРЕБА.НЕ САМО ЕДНАШ. КОЛКУ ШТО ТИ ТРЕБА.Часот завршува.
Знаењето останува.
Секој час се снима. Врати се на објаснувањата, паузирај кај потешките делови и повтори ги задачите со свое темпо.
↺Снимките се достапни најмалку
во текот на еден семестар.
Снимките се наменети за твоето учење. Споделување и објавување се дозволени само по претходен договор.