Կարո՞ղ է ինտերֆեյսը ունենալ ոչ վերացական մեթոդներ:
Կարո՞ղ է ինտերֆեյսը ունենալ ոչ վերացական մեթոդներ:

Video: Կարո՞ղ է ինտերֆեյսը ունենալ ոչ վերացական մեթոդներ:

Video: Կարո՞ղ է ինտերֆեյսը ունենալ ոչ վերացական մեթոդներ:
Video: Ինչ է տեղի ունենում օրգանիզմի հետ, երբ հաճախ եք արևածաղկի սերմ ուտում 2024, Մայիս
Anonim

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

Բացի այդ, ինտերֆեյսը կարո՞ղ է վերացական մեթոդներ ունենալ:

Ան ինտերֆեյս նման է «մաքուր» վերացական դաս. Դասարանը և դրա բոլորը մեթոդները են վերացական . Ան վերացական դաս կարող է ունենալ իրականացվել է մեթոդները բայց դասը ինքնին չի կարող օրինակելի լինել (օգտակար ժառանգության և DRY-ին հաջորդելու համար): Եթե դուք իրականացնում եք Ինտերֆեյս ապա դուք պետք է իրականացնեք մեթոդները մեջ ինտերֆեյս.

Նաև, աբստրակտ դասը կարո՞ղ է ունենալ ոչ վերացական մեթոդներ: Այո մենք կարող է ունենալ ան վերացական դաս առանց Վերացական մեթոդներ քանի որ երկուսն էլ անկախ հասկացություններ են: Հայտարարելով ա դասի վերացական նշանակում է, որ այն կարող է չլինի ինքնանպատակ և կարող է լինել միայն ենթադաս: Հայտարարելով ա մեթոդի վերացական նշանակում է, որ Մեթոդը կամք սահմանել ենթադասում:

Բացի այդ, կարո՞ղ ենք մեթոդներ սահմանել ինտերֆեյսի մեջ:

Դասի պես, ան ինտերֆեյսը կարող է ունեն մեթոդները և փոփոխականներ, բայց մեթոդները հայտարարված է ան ինտերֆեյս լռելյայն վերացական են (միայն մեթոդ ստորագրություն, մարմին չկա): Ինտերֆեյսեր նշեք, թե ինչ պետք է դասը անել և ոչ թե ինչպես: Եթե դասը սա իրականացնում է ինտերֆեյս , ապա այն կարող է օգտագործել հավաքածուն տեսակավորելու համար:

Արդյո՞ք ինտերֆեյսի բոլոր մեթոդները պետք է իրականացվեն:

Այո, դա պարտադիր է իրականացնել բոլորը որ մեթոդները դասարանում, որն իրականացնում է ան ինտերֆեյս եթե և մինչև այդ դասը վերացական դաս չլինի: Դուք ունեն երկու ընտրություն. իրականացնել ամեն մեթոդ պահանջվում է ինտերֆեյս կամ - հայտարարել անհայտ կորածներին մեթոդները վերացական ձեր դասարանում:

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