Կարո՞ղ է ինտերֆեյսը ժառանգել մեկ այլ ինտերֆեյս:
Կարո՞ղ է ինտերֆեյսը ժառանգել մեկ այլ ինտերֆեյս:

Video: Կարո՞ղ է ինտերֆեյսը ժառանգել մեկ այլ ինտերֆեյս:

Video: Կարո՞ղ է ինտերֆեյսը ժառանգել մեկ այլ ինտերֆեյս:
Video: Ուղեղը բացասական մտքերից ազատելու 10 միջոց 2024, Ապրիլ
Anonim

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

Հետևաբար, ինտերֆեյսը կարո՞ղ է ժառանգել մեկ այլ Java ինտերֆեյս:

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

Բացի այդ, ո՞րն է տարբերությունը ժառանգության և ինտերֆեյսի միջև: Նրանք են Ժառանգություն , պոլիմորֆիզմ, աբստրակցիա և ինկապսուլյացիա։ Ժառանգություն և միջերեսներ կապված են OOP-ի հետ: Բանալին տարբերությունը ժառանգության և ինտերֆեյսի միջև դա է Ժառանգություն գոյություն ունեցող դասերից նոր դասեր ստանալն է և ան ինտերֆեյս վերացական դասերի և բազմակի իրականացումն է Ժառանգություն.

Համապատասխանաբար, ինտերֆեյսը կարո՞ղ է ժառանգել մի քանի ինտերֆեյս:

Ընդլայնելով Բազմաթիվ ինտերֆեյսներ Բազմաթիվ ժառանգություն չի թույլատրվում. Ինտերֆեյսեր դասեր չեն, սակայն, և ան ինտերֆեյսը կարող է երկարացնել մեկից ավելի ծնող ինտերֆեյս . Extends հիմնաբառը օգտագործվում է մեկ անգամ, իսկ ծնողը միջերեսներ հայտարարվում են ստորակետերով բաժանված ցուցակով:

Ի՞նչ է պատահում, երբ երկու ինտերֆեյս ունեն նույն մեթոդը:

7 Պատասխաններ. Եթե մի տեսակ իրականացնում է երկու ինտերֆեյս , և յուրաքանչյուրը ինտերֆեյս սահմանել ա մեթոդ որը ունի միանման ստորագրություն, ապա փաստացի կա միայն մեկը մեթոդ , և դրանք տարբերելի չեն։ Եթե, ասենք, երկու մեթոդ ունի հակասական վերադարձի տեսակները, ապա դա կլինի կազմման սխալ:

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