Wat is het nut van abstracte klasse in realtime?
Wat is het nut van abstracte klasse in realtime?

Video: Wat is het nut van abstracte klasse in realtime?

Video: Wat is het nut van abstracte klasse in realtime?
Video: Abstract-ness | Introduction to algebra | Algebra I | Khan Academy 2024, April
Anonim

Dus, abstracte lessen kan worden gebruikt om functionaliteit te consolideren en te delen, terwijl interfaces kunnen worden gebruikt om te specificeren wat de gemeenschappelijke functionaliteit zal zijn die tussen verschillende instanties zal worden gedeeld, zonder die functionaliteit daadwerkelijk voor hen te bouwen. Beide kunnen u helpen uw code kleiner te maken, alleen op verschillende manieren.

Dienovereenkomstig, waar gebruiken we abstracte klasse in realtime?

Een concreet voorbeeld van een abstracte klasse zou zijn klas dier genoemd. Jij zie veel dieren in echt leven, maar er zijn alleen soorten dieren. Dat is, jij kijk nooit naar iets paars en harig en zeg "dat is een dier en er is geen specifiekere manier om het te definiëren".

Vervolgens is de vraag, wanneer moeten we interface en abstracte klasse gebruiken? Jij zullen gebruik een abstracte klasse als u een gedeeltelijke implementatie wilt bieden voor de subklassen om uit te breiden, en koppel als u alleen handtekeningen wilt opgeven van methoden die: moeten worden uitgevoerd. Het is volkomen normaal om zowel en koppel en een abstracte klasse die er onderdelen van uitvoert.

Ook gevraagd, wat is het nut van een abstracte klasse?

abstract trefwoord wordt gebruikt om een te maken abstracte klasse en methode. abstracte klasse in java kan niet worden geïnstantieerd. Een abstracte klasse wordt meestal gebruikt om een basis te bieden voor subklassen om de uit te breiden en te implementeren abstract methoden en overschrijven of gebruik maken van de geïmplementeerde methoden in abstracte klasse.

Wat is het realtime gebruik van de interface in Java?

Een interface in java het heeft alleen statische constanten en abstracte methoden. voor realtime voorbeeld - het is 100% abstractie. Inteface wordt gebruikt om 100 procent abstractie te bereiken, ik bedoel dat je daar geen object voor kunt maken koppel klasse direct, er is geen constructor binnen koppel.

Aanbevolen: