Կարո՞ղ են ինտերֆեյսի մեթոդներն ունենալ Java պարամետրեր:
Կարո՞ղ են ինտերֆեյսի մեթոդներն ունենալ Java պարամետրեր:

Video: Կարո՞ղ են ինտերֆեյսի մեթոդներն ունենալ Java պարամետրեր:

Video: Կարո՞ղ են ինտերֆեյսի մեթոդներն ունենալ Java պարամետրեր:
Video: Java Tech Զրույց. Հեռագրի բոտը java- ում 1 ժամ 2024, Դեկտեմբեր
Anonim

Ա Java ինտերֆեյս մի քիչ նման է ա Java դասարան, բացի ա Java ինտերֆեյսը կարող է միայն պարունակում է մեթոդ ստորագրություններ և դաշտեր: Ա Java ինտերֆեյս նախատեսված չէ պարունակել դրա իրականացում մեթոդները , միայն ստորագրությունը (անունը, պարամետրեր և բացառություններ) -ի մեթոդ.

Այս կերպ ինտերֆեյսը կարո՞ղ է պարամետրեր ունենալ:

Ան ինտերֆեյսը կարող է երկարացնել ցանկացած թվով միջերեսներ . Երբ դասարանը իրականացնում է ան ինտերֆեյս այն իրականացնում է դրանում հայտարարված բոլոր մեթոդները ինտերֆեյս . Դուք կարող է ունենալ փոփոխականներ և պարամետրեր ան ինտերֆեյս տիպ. Դուք կարող է նույնպես գցեք դրանք ըստ անհրաժեշտության:

Ավելին, կարո՞ղ են արդյոք ինտերֆեյսները Java փոփոխականներ ունենալ: Բոլորը փոփոխականներ ներսում հայտարարված ինտերֆեյս անուղղակիորեն հրապարակային ստատիկ վերջնական են փոփոխականներ (հաստատուններ): Ներսում հայտարարված բոլոր մեթոդները Java ինտերֆեյսներ անուղղակիորեն հրապարակային և վերացական են, նույնիսկ եթե դուք չեք օգտագործում հանրային կամ վերացական հիմնաբառ: Ինտերֆեյսը կարող է երկարացնել մեկ կամ մի քանի այլ ինտերֆեյս.

Նաև գիտեք, թե ինչու են ինտերֆեյսի մեթոդները հրապարակային Java-ում:

Ինտերֆեյսեր նախատեսված են սահմանելու համար հանրային տիպի API - և միայն դա, ոչ թե դրա իրականացումը: Այսպիսով, ցանկացած մեթոդ (կամ ստատիկ անդամ) դուք սահմանում եք an-ում ինտերֆեյս ըստ սահմանման է հանրային . Քանի որ ան ինտերֆեյս որևէ կոնկրետ իրականացում չի կարող պարունակել, որևէ անդամի կանչելու տարբերակ չկա մեթոդները ներսից.

Կարո՞ղ է ինտերֆեյսը ունենալ կոնստրուկտոր:

Սա Java-ի հարցազրույցի ամենահաճախ տրվող հարցն է: Պատասխանը ոչ, ինտերֆեյս չի կարող ունեն կոնստրուկտորներ . Ցանկացած մեթոդ կանչելու համար մեզ անհրաժեշտ է օբյեկտ, քանի որ դրա կարիքը չկա ունեն -ի օբյեկտ ինտերֆեյս , ունենալու կարիք չկա կոնստրուկտոր մեջ ինտերֆեյս ( Կոնստրուկտոր կանչվում է օբյեկտի ստեղծման ժամանակ):

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