Hur skriver man en abstrakt metod?
Hur skriver man en abstrakt metod?

Video: Hur skriver man en abstrakt metod?

Video: Hur skriver man en abstrakt metod?
Video: How to Write an Abstract Step-by-Step (With Easy Examples) 2024, Maj
Anonim

Att deklarera en abstrakt metod , använd det här allmänna formuläret: abstrakt typ metod -namn(parameterlista); Som du kan se, nej metod kroppen är närvarande. Vilken betong som helst klass (dvs. klass utan abstrakt nyckelord) som förlänger en abstrakt klass måste åsidosätta alla abstrakta metoder av klass.

På samma sätt, vad är en abstrakt metod?

Ett abstrakt metod är en metod som deklareras, men innehåller ingen implementering. Abstrakt klasser kanske inte instansieras och kräver underklasser för att tillhandahålla implementeringar för abstrakta metoder . Låt oss titta på ett exempel på en abstrakt klass och en abstrakt metod.

Dessutom, vad är behovet av abstrakta klasser och abstrakta metoder? 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 abstrakta metoder och åsidosätta eller använda den implementerade metoder i abstrakt klass.

Angående detta, när abstrakta metoder används?

Abstrakt Klasser passar bra om du vill ge implementeringsdetaljer till dina barn men inte vill tillåta att en instans av din klass instansieras direkt (vilket gör att du delvis kan definiera en klass). Om du helt enkelt vill definiera ett kontrakt för objekt att följa, använd sedan ett gränssnitt.

Vad är skillnaden mellan abstrakt klass och abstrakt metod?

A metod som deklareras med nyckelordet abstrakt kallas en abstrakt metod . Abstrakta metoder är endast förklaring och kommer inte att genomföras. En Java klass innehållande en abstrakt klass måste deklareras som abstrakt klass . Ett abstrakt metod kan bara ställa in en synlighetsmodifierare, en av offentlig eller skyddad.

Rekommenderad: