Ե՞րբ պետք է դասի վերացական դարձնել:
Ե՞րբ պետք է դասի վերացական դարձնել:

Video: Ե՞րբ պետք է դասի վերացական դարձնել:

Video: Ե՞րբ պետք է դասի վերացական դարձնել:
Video: Երեխայի մարմնի 7 ժեստ, որոնք ՊԵՏՔ է իմանա յուրաքանչյուր ծնող 2024, Նոյեմբեր
Anonim

6 Պատասխաններ. Ընդհանուր առմամբ, Ա դասը պետք է լինել վերացական երբ դու բացարձակապես պատճառ չունեն ստեղծել դրա օրինակը դաս . Օրինակ, ենթադրենք դու ունենալ Ձև դաս դա Եռանկյունի, Քառակուսի, Շրջանակ և այլնի գերդաս է:

Բացի այդ, ինչո՞ւ եք դասը համարում վերացական:

Ընդհանուր ակնարկ. Մեկը OOP-ի հիմնարար հասկացություններից է վերացական դաս . Աբստրակտ դասեր չեն կարող օրինակելի լինել և նախագծված են ենթադասավորման համար: Դրանք օգտագործվում են որոշակի ընդհանուր ֆունկցիոնալություն ապահովելու համար մի շարք առնչվող նյութերում դասեր միևնույն ժամանակ թույլ տալով լռելյայն մեթոդների իրականացում:

Հետագայում հարցն այն է, թե երբ պետք է օգտագործեք վերացական դաս ընդդեմ ինտերֆեյսի: Կարճ պատասխան՝ Ան վերացական դաս թույլ է տալիս դուք դեպի ստեղծել ֆունկցիոնալություն, որը ենթադասերը կարող են իրականացնել կամ վերացնել: Ան ինտերֆեյս միայն թույլ է տալիս դուք դեպի սահմանել ֆունկցիոնալությունը, ոչ թե իրականացնել այն: Եվ մինչդեռ ա դաս կարող է երկարաձգվել միայն մեկ վերացական դաս , դա կարող է վերցնել բազմակի առավելություն միջերեսներ.

Ըստ այդմ՝ ի՞նչ կարելի է տեղավորել աբստրակտ դասում։

Ան վերացական դաս է դաս որը հնարավոր չէ օրինականացնել: Ան վերացական դաս օգտագործվում է ժառանգական ենթադաս ստեղծելով, որը կարող է օրինականացվել: Ան վերացական դաս մի քանի բան է անում ժառանգական ենթադասերի համար. Սահմանել մեթոդները որը կարող է օգտագործել ժառանգական ենթադասը:

Ինչպե՞ս եք ստեղծում վերացական դաս:

Դեպի ստեղծել վերացական դաս , պարզապես օգտագործեք վերացական հիմնաբառից առաջ դաս հիմնաբառ, մեջ դաս հայտարարություն. Դուք կարող եք դա դիտարկել, բացառությամբ վերացական Աշխատակիցների մեթոդները դաս նույնն է, ինչ նորմալ է դաս Java-ում։ Այն դաս այժմ է վերացական , բայց այն դեռ ունի երեք դաշտ, յոթ մեթոդ և մեկ կոնստրուկտոր:

Խորհուրդ ենք տալիս: