Hva er bruken av abstrakt klasse i sanntid?
Hva er bruken av abstrakt klasse i sanntid?

Video: Hva er bruken av abstrakt klasse i sanntid?

Video: Hva er bruken av abstrakt klasse i sanntid?
Video: What is ABSTRACTION in java? ||(हिंदी) || Real Time Eg. || CODE|| Abstract class vs Interface || I.Q 2024, Mars
Anonim

Så, abstrakte klasser kan brukes til å konsolidere og dele funksjonalitet, mens grensesnitt kan brukes til å spesifisere hva den felles funksjonaliteten som vil bli delt mellom ulike instanser, uten å faktisk bygge den funksjonaliteten for dem. Begge kan hjelpe deg med å gjøre koden din mindre, bare på forskjellige måter.

Tilsvarende, hvor bruker vi abstrakt klasse i sanntid?

Et konkret eksempel på en abstrakt klasse ville være en klasse kalt dyr. Du se mange dyr i ekte liv, men det finnes bare typer dyr. Det er, du aldri se på noe lilla og lodne og si "det er et dyr og det er ingen mer spesifikk måte å definere det på".

Deretter er spørsmålet, når skal vi bruke grensesnitt og abstrakt klasse? Du vil bruk en abstrakt klasse hvis du ønsker å gi en delvis implementering for underklassene å utvide, og en grensesnitt hvis du bare ønsker å gi signaturer av metoder som må bli implementert. Det er helt normalt å gi både og grensesnitt og en abstrakt klasse som implementerer deler av det.

Også spurt, hva er nytten med en abstrakt klasse?

abstrakt nøkkelord brukes til å lage en abstrakt klasse og metode. Abstrakt klasse i java kan ikke instansieres. An abstrakt klasse brukes for det meste for å gi en base for underklasser for å utvide og implementere abstrakt metoder og overstyre eller bruk de implementerte metodene i abstrakt klasse.

Hva er sanntidsbruken av grensesnittet i Java?

An grensesnitt i java den har kun statiske konstanter og abstrakte metoder. til sanntidseksempel - Det er 100% abstraksjon. Grensesnitt brukes for å oppnå 100 prosent abstraksjon, jeg mener at du ikke kan lage et objekt til det grensesnitt klasse direkte, det er ingen konstruktør inne grensesnitt.

Anbefalt: