Kan abstrakte klas nie-abstrakte metodes hê?
Kan abstrakte klas nie-abstrakte metodes hê?

Video: Kan abstrakte klas nie-abstrakte metodes hê?

Video: Kan abstrakte klas nie-abstrakte metodes hê?
Video: Tim Maudlin Λ Palmer: Fractal Geometry, Non-locality, Bell 2024, Mei
Anonim

Ja ons kan hê an abstrakte klas sonder Abstrakte metodes aangesien beide onafhanklike konsepte is. Verklaar a klas abstrak beteken dat dit kan nie op sy eie geïnstansieer word nie en kan slegs ondergeklassifiseer word. Verklaar a metode abstrak beteken dat Metode sal in die subklas gedefinieer word.

Mense vra ook, kan 'n abstrakte klas beide abstrakte metodes en nie-abstrakte metodes definieer?

An abstrakte metode is 'n metode in die kind klas wat 'n ouer oorheers metode . Kan 'n abstrakte klas beide abstrakte metodes en nie-metodes definieer - abstrakte metodes ? A. Nee-dit moet al die een of die ander hê.

Kan die koppelvlak ook nie-abstrakte metodes hê nie? Koppelvlakmetodes is per definisie publiek en abstrak , so jy kan nie het nie - abstrakte metodes in jou koppelvlak . In Java, koppelvlak metodes is publiek en abstrak by verstek. So eerste opsie is slegte praktyk.

Gevolglik kan mens ook vra, kan ons abstrakte metode in nie-abstrakte klas hê?

Dit abstrakte metodes kan hê ( metodes sonder liggaam) sowel as beton metodes (gereelde metodes met liggaam). 'n Normale klas ( nie - abstrakte klas ) kan nie het abstrakte metodes . An abstrakte klas kan nie geïnstansieer word nie, wat beteken dat jy nie 'n voorwerp daarvan mag skep nie.

Wat is die gebruik van abstrakte klas sonder abstrakte metode in Java?

Abstrakte klas sonder abstrakte metode beteken dat jy 'n voorwerp daarvan kan skep abstrakte klas . Sien my Voorbeeld. As jy een skryf abstrakte metode binne abstrakte klas dan sal dit nie saamstel nie. Wat beteken as jy skep abstrakte klas sonder abstrakte metode dan kan jy Object van daardie skep Abstrakte klas.

Aanbeveel: