Mire van szükség absztrakt osztályokra és elvont módszerekre?
Mire van szükség absztrakt osztályokra és elvont módszerekre?

Videó: Mire van szükség absztrakt osztályokra és elvont módszerekre?

Videó: Mire van szükség absztrakt osztályokra és elvont módszerekre?
Videó: По следам древней цивилизации? 🗿 Что, если мы ошиблись в своем прошлом? 2024, November
Anonim

Absztrakt osztályok . Absztrakt (amit a Java támogat absztrakt kulcsszó) azt jelenti, hogy a osztály vagy módszer vagy mező vagy bármi, ami nem példányosítható (vagyis létrehozható), ahol definiálva van. Valamilyen más objektumnak kell példányosítania a kérdéses elemet. Ha elkészíti a osztály absztrakt , nem lehet belőle objektumot példányosítani.

Ebben a tekintetben mi értelme van az absztrakt osztályoknak?

A célja egy absztrakt osztály Az a célja, hogy meghatározzon néhány általános viselkedést, amelyet több alosztály is örökölhet anélkül, hogy az egészet megvalósítaná osztály . C# nyelven a absztrakt kulcsszó mind an absztrakt osztály és egy tiszta virtuális módszer.

A fentieken kívül mi a különbség az absztrakt osztály és az absztrakt módszer között? A módszer amelyet a kulcsszó használatával deklarálunk absztrakt an absztrakt módszer . Absztrakt módszerek csak nyilatkozat, és nem lesz végrehajtása. Egy Java osztály tartalmaz egy absztrakt osztály ként kell bejelenteni absztrakt osztály . An absztrakt módszer csak láthatósági módosítót állíthat be, legyen az egyik nyilvános vagy védett.

Csak hát, kötelező az absztrakt metódus az absztrakt osztályban?

Ez nem szükséges egy absztrakt osztály nak nek van absztrakt módszere . Jáva Absztrakt osztály interfészeket tud megvalósítani anélkül, hogy interfész megvalósítását biztosítaná mód . Jáva Absztrakt osztály közös biztosítására szolgál módszer implementációt az összes alosztályra, vagy alapértelmezett megvalósítást biztosít.

Mik azok az absztrakt módszerek?

An absztrakt módszer egy módszer amely deklarálva van, de nem tartalmaz megvalósítást. Absztrakt Előfordulhat, hogy az osztályok nem példányosíthatók, és megkövetelik, hogy az alosztályok implementációkat biztosítsanak a absztrakt módszerek . Nézzünk egy példát egy absztrakt osztály, és an absztrakt módszer.

Ajánlott: