Hvad er brugen af abstrakt klasse i realtid?
Hvad er brugen af abstrakt klasse i realtid?

Video: Hvad er brugen af abstrakt klasse i realtid?

Video: Hvad er brugen af abstrakt klasse i realtid?
Video: What is ABSTRACTION in java? ||(हिंदी) || Real Time Eg. || CODE|| Abstract class vs Interface || I.Q 2024, April
Anonim

Så, abstrakte klasser kan bruges til at konsolidere og dele funktionalitet, mens grænseflader kan bruges til at specificere, hvad den fælles funktionalitet, der vil blive delt mellem forskellige instanser, vil være, uden egentlig at bygge den funktionalitet for dem. Begge kan hjælpe dig med at gøre din kode mindre, bare på forskellige måder.

Tilsvarende, hvor bruger vi abstrakt klasse i realtid?

Et konkret eksempel på en abstrakt klasse ville være en klasse kaldet Dyr. Du se mange dyr i ægte liv, men der er kun slags dyr. Det er, du se aldrig på noget lilla og lodne og sig "det er et dyr, og der er ingen mere specifik måde at definere det på".

Efterfølgende er spørgsmålet, hvornår skal vi bruge interface og abstrakt klasse? Du vilje bruge en abstrakt klasse hvis du ønsker at give en delvis implementering for underklasserne at udvide, og en interface hvis du kun ønsker at give signaturer af metoder, der skal blive gennemført. Det er helt normalt at give både og interface og en abstrakt klasse der implementerer dele af det.

Også spurgt, hvad er brugen af en abstrakt klasse?

abstrakt nøgleord bruges til at oprette en abstrakt klasse og metode. Abstrakt klasse i java kan ikke instantieres. An abstrakt klasse bruges mest til at give en base for underklasser til at udvide og implementere abstrakt metoder og tilsidesætte eller brug de implementerede metoder i abstrakt klasse.

Hvad er realtidsbrugen af grænsefladen i Java?

An grænseflade i java den har kun statiske konstanter og abstrakte metoder. til eksempel i realtid - det er 100% abstraktion. Interface bruges til at opnå 100 procent abstraktion, jeg mener, du kan ikke skabe et objekt til det interface klasse direkte, er der ingen konstruktør inde interface.

Anbefalede: