Hoe skryf jy 'n abstrakte metode?
Hoe skryf jy 'n abstrakte metode?

Video: Hoe skryf jy 'n abstrakte metode?

Video: Hoe skryf jy 'n abstrakte metode?
Video: Hoe om 'n brief te skryf. 2024, November
Anonim

Om 'n te verklaar abstrakte metode , gebruik hierdie algemene vorm: abstrak tipe metode -naam (parameter-lys); Soos jy kan sien, nee metode liggaam teenwoordig is. Enige beton klas (m.a.w. klas sonder abstrak sleutelwoord) wat 'n abstrakte klas moet al die ignoreer abstrakte metodes van die klas.

Net so, wat is 'n abstrakte metode?

An abstrakte metode is 'n metode wat verklaar is, maar geen implementering bevat nie. Abstrak klasse mag nie geïnstansieer word nie, en vereis subklasse om implementerings vir die abstrakte metodes . Kom ons kyk na 'n voorbeeld van 'n abstrak klas, en 'n abstrakte metode.

Verder, wat is die behoefte aan abstrakte klasse en abstrakte metodes? abstrak sleutelwoord word gebruik om 'n abstrakte klas en metode . Abstrakte klas in Java kan nie geïnstansieer word nie. An abstrakte klas word meestal gebruik om 'n basis te verskaf vir subklasse om die uit te brei en te implementeer abstrakte metodes en ignoreer of gebruik die geïmplementeerde metodes in abstrakte klas.

In verband hiermee, wanneer abstrakte metodes gebruik word?

Abstrak Klasse pas goed as jy implementeringbesonderhede aan jou kinders wil verskaf, maar nie wil toelaat dat 'n instansie van jou klas direk geïnstansieer word nie (wat jou toelaat om 'n klas gedeeltelik te definieer). As jy eenvoudig 'n kontrak wil definieer vir Objects om te volg, gebruik dan 'n Interface.

Wat is die verskil tussen abstrakte klas en abstrakte metode?

A metode wat verklaar word deur die sleutelwoord te gebruik abstrak word 'n genoem abstrakte metode . Abstrakte metodes is slegs verklaring en dit sal nie implementering hê nie. 'n Java klas wat 'n abstrakte klas moet verklaar word as abstrakte klas . An abstrakte metode kan slegs 'n sigbaarheidswysiger stel, een van publiek of beskerm.

Aanbeveel: