Hoe implementeer jy 'n abstrakte klas in Java?
Hoe implementeer jy 'n abstrakte klas in Java?

Video: Hoe implementeer jy 'n abstrakte klas in Java?

Video: Hoe implementeer jy 'n abstrakte klas in Java?
Video: Abstract class in Java | OOP | Java tutorial for beginners 2024, November
Anonim

As 'n klas word verklaar abstrak , kan dit nie geïnstansieer word nie. Om 'n abstrakte klas , jy moet dit van 'n ander erf klas , verskaf implementerings aan die abstrak metodes daarin. As jy 'n abstrakte klas , moet jy implementerings aan al die verskaf abstrak metodes daarin.

Verder, kan ons 'n abstrakte klas in Java implementeer?

Abstrakte klas in java kan nie geïnstansieer word nie. As abstrakte klas het geen metode nie implementering , Dit is beter om koppelvlak te gebruik omdat java ondersteun nie veelvuldige nie klas erfenis. Die subklas van abstrakte klas in java moet implementeer al die abstrak metodes tensy die subklas ook 'n abstrakte klas.

Die vraag is dan, moet jy alle metodes van 'n abstrakte klas implementeer? Jy moenie moet alle metodes van 'n abstrakte klas implementeer . Maar jy moet alle abstrakte metodes implementeer daarvan. Trouens die uitbreiding van 'n abstrakte klas het geen verskil dan die uitbreiding van 'n normale klas . Dit is nie soos implementering koppelvlakke.

Net so, wat is die doel van abstrakte klas in Java?

A Java abstrakte klas is 'n klas wat nie geïnstansieer kan word nie, wat beteken dat jy nie nuwe gevalle van 'n abstrakte klas . Die doel van 'n abstrakte klas is om te funksioneer as 'n basis vir subklasse.

Wat is abstrakte klas en metode in Java?

Java Abstrakte Klasse en Metodes Abstrakte klas : is 'n beperkte klas wat nie gebruik kan word om te skep nie voorwerpe (Om toegang daartoe te verkry, moet dit van 'n ander geërf word klas ). Abstrakte metode : kan slegs gebruik word in 'n abstrakte klas , en dit het nie 'n liggaam nie. Die liggaam word verskaf deur die subklas (van geërf).

Aanbeveel: