När ska man göra ett klassabstrakt?
När ska man göra ett klassabstrakt?

Video: När ska man göra ett klassabstrakt?

Video: När ska man göra ett klassabstrakt?
Video: Hur du målar med akrylfärg! STOR tavla steg för steg. Tips för nybörjare. 2024, Maj
Anonim

6 svar. I allmänhet, a klass borde vara abstrakt när du har absolut ingen anledning att skapa ett exempel på det klass . Anta till exempel du ha en form klass det är superklassen av triangel, fyrkant, cirkel, etc.

Dessutom, varför skulle du deklarera en klass som abstrakt?

Översikt. Ett av de grundläggande begreppen i OOP är abstrakt klass . Abstrakta klasser kan inte instansieras och är designade för att underklassas. De används för att tillhandahålla vissa gemensamma funktioner över en uppsättning relaterade klasser samtidigt som det tillåter implementering av standardmetoder.

Därefter är frågan, när ska du använda abstrakt klass vs gränssnitt? Det korta svaret: An abstrakt klass tillåter du med skapa funktionalitet som underklasser kan implementera eller åsidosätta. Ett gränssnitt endast tillåter du med definiera funktionalitet, inte implementera den. Och medan a klass kan bara förlänga en abstrakt klass , det kan ta fördelen med flera gränssnitt.

Vad kan följaktligen placeras i en abstrakt klass?

Ett abstrakt klass är en klass som inte kan instansieras. Ett abstrakt klass används genom att skapa en ärvd underklass som burk instansieras. Ett abstrakt klass gör några saker för den ärvda underklassen: Definiera metoder som kan användas av den ärvda underklassen.

Hur skapar man en abstrakt klass?

Till skapa en abstrakt klass , använd bara abstrakt nyckelord före klass nyckelord, i klass deklaration. Du kan observera det förutom abstrakt metoder den anställde klass är samma som normalt klass i Java. De klass är nu abstrakt , men den har fortfarande tre fält, sju metoder och en konstruktor.

Rekommenderad: