Ո՞րն է աբստրակտ դասի օգտագործումը իրական ժամանակում:
Ո՞րն է աբստրակտ դասի օգտագործումը իրական ժամանակում:

Video: Ո՞րն է աբստրակտ դասի օգտագործումը իրական ժամանակում:

Video: Ո՞րն է աբստրակտ դասի օգտագործումը իրական ժամանակում:
Video: 8 բան, որ տղամարդիկ անում են ՄԻԱՅՆ այն կնոջ հետ, ում սիրում են 2024, Ապրիլ
Anonim

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

Համապատասխանաբար, որտե՞ղ ենք մենք օգտագործում աբստրակտ դասը իրական ժամանակում:

Կոնկրետ օրինակ ան վերացական դաս կլիներ ա դաս կոչվում է Կենդանի. Դուք տեսեք շատ կենդանիներ իրական կյանքը, բայց կան միայն կենդանիների տեսակներ: Այն է, դու Երբեք մի նայեք մանուշակագույն և մորթե ինչ-որ բանի և ասեք, որ «դա կենդանի է, և դրա սահմանման ավելի կոնկրետ ձև չկա»:

Հետագայում հարցն այն է, թե երբ պետք է օգտագործենք ինտերֆեյս և վերացական դաս: Դուք կամք օգտագործել ան վերացական դաս եթե ցանկանում եք մասնակի իրականացում ապահովել ենթադասերի ընդլայնման համար, և an ինտերֆեյս եթե դուք միայն ցանկանում եք տրամադրել մեթոդների ստորագրություններ, որոնք պետք է իրականացվի։ Միանգամայն նորմալ է ապահովել և՛ և՛՛ ինտերֆեյս և ան վերացական դաս որն իրականացնում է դրա մասերը:

Նաև հարցրեց՝ ի՞նչ օգուտ ունի աբստրակտ դասը։

վերացական հիմնաբառը օգտագործվում է ա ստեղծելու համար վերացական դաս և մեթոդ. Աբստրակտ դաս java-ում չի կարող ակնթարթային լինել: Ան վերացական դաս հիմնականում օգտագործվում է ենթադասերի համար հիմք ապահովելու համար՝ ընդլայնելու և իրականացնելու համար վերացական մեթոդները և վերացնել կամ օգտագործել ներդրված մեթոդները վերացական դաս.

Ո՞րն է Java-ում ինտերֆեյսի իրական ժամանակի օգտագործումը:

Ան ինտերֆեյս java-ում այն ունի միայն ստատիկ հաստատուններ և վերացական մեթոդներ: համար իրական ժամանակի օրինակ - դա 100% աբստրակցիա է։ Ինտերֆեյսը օգտագործվում է 100 տոկոս աբստրակցիա հասնելու համար, այսինքն՝ դուք չեք կարող դրա համար օբյեկտ ստեղծել ինտերֆեյս ուղղակիորեն դաս, ներսում կոնստրուկտոր չկա ինտերֆեյս.

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