Бесплатный курс лекций по Python
Начало 11 декабря. Расписание: пн, чт в 20.15-21.00. Для записи вступи в канал →

Օբյեկտային Կողմնորոշված Ծրագրավորում PHP8-ում Ուսումնական Ձեռնարկ

Հիմունքներ

Ներածություն Դասեր և օբյեկտներ Հատկություններ Մեթոդներ Մեթոդների պարամետրեր Հատկություններ դասերի ներսում Մեթոդներ դասերի ներսում Կոնստրուկտոր Հատկություններ կոնստրուկտորի պարամետրերի միջոցով Փրայվեթ հատկություններ Փրայվեթ մեթոդներ Հատկությունների գետտերներ Հատկությունների սետտերներ Սետտերների և գետտերների առավելությունները

Ընդլայնված

Դասերի ֆայլեր Մեթոդների շղթաներ դասում Դասը որպես մեթոդների հավաքածու Օբյեկտների զանգվածներ Օբյեկտներ դասերի ներսում Անվտանգ դուրսբերման օպերատոր Անվտանգ դուրսբերման օպերատոր շղթաներում Օբյեկտների մանիպուլյացիա դասերում Փոխանցում ըստ հղման Instanceof օպերատոր

Ժառանգություն

Դասերի ժառանգում Հանրային մեթոդների ժառանգում Ժառանգի մեթոդները Ծնողի մեթոդների վերասահմանում Վերասահմանված մեթոդի կանչ Կոնստրուկտոր ժառանգման դեպքում Մասնավոր մեթոդներ ժառանգման դեպքում Մասնավոր հատկություններ ժառանգման դեպքում Մասնավոր հատկությունների խնդիրը ժառանգման դեպքում Պաշտպանված մեթոդներ Պաշտպանված հատկություններ Instanceof օպերատորը և ժառանգումը

Կանչեր

Հատկության անունը փոփոխականից Հատկության անունը զանգվածից Հատկության անունը ասոցիատիվ զանգվածից Հատկության անունը ֆունկցիայից Հատկության անունը օբյեկտից Մեթոդը փոփոխականից Կանչ ստեղծումից հետո

Static

Ստատիկ մեթոդներ Ստատիկ մեթոդներ դասի ներսում Ստատիկ հատկություններ Ստատիկ հատկություն դասի ներսում Դիմել դասի և օբյեկտի միջոցով Կոմբինացիա static-ի հետ Ստատիկ մեթոդները և $this-ը Օրինակ

Ֆունկցիաներ

Դասի անվանում ստանալը Դասի մեթոդներ ստանալը Դասի հատկություններ ստանալը Օբյեկտի հատկություններ ստանալը Դասի գոյության ստուգում Մեթոդի գոյության ստուգում Հատկության գոյության ստուգում Ծնող դասի ստացում Դասի ժառանգման ստուգում Օբյեկտի պատկանելության ստուգում Բոլոր հայտարարված դասերի ստացում

Abstract

Աբստրակտ դասեր Աբստրակտ մեթոդներ

Ինտերֆեյսներ

Ներածություն ինտերֆեյսների մասին Ինտերֆեյսների կիրառման պրակտիկա Ինտերֆեյսների անվանակարգման կանոններ Ինտերֆեյսների կիրառումը Մեթոդների պարամետրերը ինտերֆեյսում Կոնստրուկտորի հայտարարումը ինտերֆեյսում Ինտերֆեյսների ժառանգումը միմյանցից Ինտերֆեյսները և instanceof-ը Մի քանի ինտերֆեյսների իրականացում Դասից ժառանգում և ինտերֆեյսի իրականացում Կոնստանտներ ինտերֆեյսներում Ֆունկցիաներ ինտերֆեյսների համար

Տրեյթեր

Ներածություն տրեյթների մասին Մի քանի տրեյթ Մեթոդների կոնֆլիկտներ Մուտքի փոփոխիչներ Տրեյթի մեթոդներին մուտքի իրավունքների փոփոխում Մեթոդների առաջնահերթություն Աբստրակտ մեթոդներ Տրեյթներ տրեյթներում Ֆունկցիաներ տրեյթների համար

Կախարդանք

Ներածություն __toString մեթոդը Հատկությունների ստացում Միայն կարդալու հատկություններ Գոյություն չունեցող հատկության ընթերցում Հատկությունների սահմանում Գոյություն չունեցող հատկության գրառում Հատկությունների ստուգում գրառման ժամանակ Պրակտիկա

Անունների տարածքներ և ավտոմատ բեռնում

Ներածություն անունների տարածքների մասին Անունների տարածքների շարահյուսություն Անունների ենթատարածքներ Պարզեցված դիմում Անունների տարածքներ նիշքերում Հարաբերական ուղիներ անունների տարածքում use հրամանը Մի քանի դասերի միացում use հրամանը և հարաբերական ուղիները Դասերի մականուններ Դասերի ստանդարտ ավտոմատ բեռնում Ավտոմատ բեռնման կանոններ Դասերի սեփական ավտոմատ բեռնումը
azruhykait