Ar sąsaja gali paveldėti kitą sąsają?
Ar sąsaja gali paveldėti kitą sąsają?

Video: Ar sąsaja gali paveldėti kitą sąsają?

Video: Ar sąsaja gali paveldėti kitą sąsają?
Video: 20 SCARY GHOST Videos That'll Chill You To The Bone 2024, Balandis
Anonim

Be to, tai įmanoma su java sąsaja į paveldėti iš kitas java sąsaja , kaip ir pamokos gali paveldėti iš kitų klasių. Klasė, įgyvendinanti an sąsaja kurios paveldi iš kelių sąsajos turi įgyvendinti visus metodus nuo sąsaja ir jo tėvas sąsajos.

Taigi, ar sąsaja gali paveldėti kitą „Java“sąsają?

An sąsaja negali įgyvendinti kita sąsaja in Java . An sąsaja gali išplėsti bet kokį skaičių sąsajos bet vienas sąsaja negali įgyvendinti kita sąsaja , nes jei yra sąsaja yra įgyvendintas, tada turi būti apibrėžti jo metodai ir sąsaja niekada neturi jokio metodo apibrėžimo.

Be to, kuo skiriasi paveldėjimas ir sąsaja? Jie yra paveldėjimo , polimorfizmas, abstrakcija ir inkapsuliacija. Paveldėjimas ir sąsajos yra susiję su OOP. Raktas skirtumas tarp paveldėjimo ir sąsajos ar tai paveldėjimo yra sukurti naujas klases iš esamų klasių ir an sąsaja yra įgyvendinti abstrakčias klases ir kelis paveldėjimo.

Atitinkamai, ar sąsaja gali paveldėti kelias sąsajas?

Pratęsimas Kelios sąsajos Kelias paveldimumas tai yra neleistina. Sąsajos tačiau nėra klasės ir an sąsaja gali pratęsti daugiau nei vieną iš tėvų sąsaja . Išplečiamas raktinis žodis naudojamas vieną kartą, o pagrindinis sąsajos yra deklaruojami kableliais atskirtame sąraše.

Kas atsitiks, kai dvi sąsajos turi tą patį metodą?

7 atsakymai. Jei tipas įgyvendina dvi sąsajos , ir kiekvienas sąsaja apibrėžti a metodas kuris turi identišką parašą, tada iš tikrųjų yra tik vienas metodas , ir jų negalima atskirti. Jei, tarkim, turi du metodus prieštaraujantys grąžinimo tipai, tai bus kompiliavimo klaida.

Rekomenduojamas: