Wat is die nut van abstrakte klas in reële tyd?
Wat is die nut van abstrakte klas in reële tyd?

Video: Wat is die nut van abstrakte klas in reële tyd?

Video: Wat is die nut van abstrakte klas in reële tyd?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, April
Anonim

Dus, abstrakte klasse kan gebruik word om funksionaliteit te konsolideer en te deel, terwyl koppelvlakke gebruik kan word om te spesifiseer wat die gemeenskaplike funksionaliteit sal wees wat tussen verskillende instansies gedeel sal word, sonder om daardie funksionaliteit werklik vir hulle te bou. Albei kan jou help om jou kode kleiner te maak, net op verskillende maniere.

Dienooreenkomstig, waar gebruik ons abstrakte klas in reële tyd?

'n Konkrete voorbeeld van 'n abstrakte klas sou wees a klas Dier genoem. Jy sien baie diere in werklike lewe, maar daar is net soorte diere. Dit wil sê, jy moet nooit na iets pers en harig kyk en sê "dit is 'n dier en daar is nie 'n meer spesifieke manier om dit te definieer nie".

Gevolglik is die vraag, wanneer moet ons koppelvlak en abstrakte klas gebruik? Jy sal gebruik 'n abstrakte klas as jy 'n gedeeltelike implementering wil verskaf vir die subklasse om uit te brei, en 'n koppelvlak as jy net handtekeninge van metodes wil verskaf wat moet geïmplementeer word. Dit is heeltemal normaal om beide en te voorsien koppelvlak en 'n abstrakte klas wat dele daarvan implementeer.

Ook gevra, wat is die nut van 'n abstrakte klas?

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 abstrak metodes en ignoreer of gebruik die geïmplementeerde metodes in abstrakte klas.

Wat is die intydse gebruik van koppelvlak in Java?

An koppelvlak in java dit het slegs statiese konstantes en abstrakte metodes. vir intydse voorbeeld - dit is 100% abstraksie. Die koppelvlak word gebruik om 100 persent abstraksie te bereik, ek bedoel jy kan nie 'n voorwerp daarvoor skep nie koppelvlak klas direk, daar is geen konstruktor binne nie koppelvlak.

Aanbeveel: