Ar sąsajos yra paveldėtos „Java“?

Turinys:

Ar sąsajos yra paveldėtos „Java“?
Ar sąsajos yra paveldėtos „Java“?
Anonim

Tačiau skirtingai nei klasės, sąsajos iš tikrųjų gali būti paveldėtos iš kelių sąsajų. Tai atliekama išvardijant visų sąsajų, iš kurių reikia paveldėti, pavadinimus, atskiriant juos kableliu. Klasė, įgyvendinanti sąsają, kuri paveldima iš kelių sąsajų, turi įdiegti visus metodus iš sąsajos ir jos pirminių sąsajų.

Ar galite paveldėti sąsają?

Sąsajos gali būti paveldėtos iš vienos ar daugiau sąsajų. Išvestinė sąsaja paveldi narius iš savo bazinių sąsajų. Klasė, kuri įgyvendina išvestinę sąsają, turi įdiegti visus išvestinės sąsajos narius, įskaitant visus išvestinės sąsajos bazinės sąsajos narius.

Kodėl sąsajos nėra paveldimos?

Sąsaja yra TIK abstrakčių metodų ir galutinių laukų rinkinys. Java nėra daugybinio paveldėjimo. Sąsajos gali būti naudojamos norint pasiekti daugybinį „Java“paveldėjimą. Vienas stiprus paveldėjimo aspektas yra tas, kad galime naudoti pagrindinės klasės kodą išvestinėje klasėje jo nerašydami dar kartą.

Ar vaikų klasė paveldi sąsajas Java?

Ne. Sąsaja apibrėžia, kaip turėtų atrodyti klasė (kaip minimumas). Nesvarbu, ar tai įdiegsite pagrindinėje klasėje, ar žemiausioje poklasėje.

Ar sąsajos reiškia paveldėjimo ryšį?

Abstrakčioji klasė ir sąsaja palaiko paveldėjimo ryšį.

Rekomenduojamas: