Vad är användningen av abstrakt klass i realtid?
Vad är användningen av abstrakt klass i realtid?

Video: Vad är användningen av abstrakt klass i realtid?

Video: Vad är användningen av abstrakt klass i realtid?
Video: What is ABSTRACTION in java? ||(हिंदी) || Real Time Eg. || CODE|| Abstract class vs Interface || I.Q 2024, April
Anonim

Så, abstrakta klasser kan användas för att konsolidera och dela funktionalitet, medan gränssnitt kan användas för att specificera vad den gemensamma funktionaliteten som kommer att delas mellan olika instanser kommer att vara, utan att faktiskt bygga den funktionaliteten för dem. Båda kan hjälpa dig att göra din kod mindre, bara på olika sätt.

På motsvarande sätt, var använder vi abstrakt klass i realtid?

Ett konkret exempel på en abstrakt klass skulle vara en klass kallas djur. Du se många djur i verklig liv, men det finns bara sorters djur. Det är, du titta aldrig på något lila och lurvigt och säg "det är ett djur och det finns inget mer specifikt sätt att definiera det".

Därefter är frågan, när ska vi använda gränssnitt och abstrakt klass? Du kommer använd en abstrakt klass om du vill tillhandahålla en partiell implementering för underklasserna att utöka, och en gränssnitt om du bara vill tillhandahålla signaturer av metoder som måste genomföras. Det är helt normalt att ge både och gränssnitt och en abstrakt klass som implementerar delar av det.

Frågade också, vad är nyttan med en abstrakt klass?

abstrakt nyckelord används för att skapa en abstrakt klass och metod. Abstrakt klass i java kan inte instansieras. Ett abstrakt klass används mest för att tillhandahålla en bas för underklasser för att utöka och implementera abstrakt metoder och åsidosätta eller använda sig av de implementerade metoderna i abstrakt klass.

Vad är realtidsanvändningen av gränssnittet i Java?

Ett gränssnitt i java den har endast statiska konstanter och abstrakta metoder. för exempel i realtid - Det är 100% abstraktion. Gränssnitt används för att uppnå 100 procent abstraktion, jag menar att du inte kan skapa ett objekt för det gränssnitt klass direkt, det finns ingen konstruktör inuti gränssnitt.

Rekommenderad: