Kazalo:
Opredelitev - Kaj pomeni Izvlečni razred?
V programskih jezikih je abstraktni razred generični razred (ali vrsta predmeta), ki se uporablja kot osnova za ustvarjanje določenih predmetov, ki ustrezajo njegovemu protokolu ali nizu operacij, ki jih podpira. Izvlečki pouka niso neposredno instancirani.
Abstraktni razredi so uporabni pri ustvarjanju hierarhije razredov, ki modelirajo resničnost, saj omogočajo določitev invariantne ravni funkcionalnosti v nekaterih metodah, vendar pa puščajo izvajanje drugih metod, dokler ni potrebna posebna izvedba tega razreda (izpeljanega razreda).
Tehopedia razlaga abstraktni razred
V objektno usmerjenem programiranju (OOP) jeziki razredi predstavljajo predmete v domeni problema, ki ga programska oprema namerava rešiti. Razredi vključujejo zbirke lastnosti (lastnosti) in vedenja (metode), ki lahko temeljijo na predhodno določenih razredih. Programerji uporabljajo dediščino za izpeljavo specifične izvedbe abstraktnih razredov. Razredi, ki izhajajo iz abstraktnih razredov, se imenujejo izvedeni razredi. Ko se to načelo večkrat zaporedoma uporablja, je to posledica hierarhije razredov. V tem kontekstu so abstraktni razredi v osnovi te hierarhije in se uporabljajo za uveljavljanje metod, ki jih je treba v izpeljanih razredih preglasiti, s čimer se izognemo morebitnim napakam med izvajanjem.
Abstraktni razred ima vsaj eno abstraktno metodo. Abstraktna metoda v osnovnem razredu ne bo imela nobene kode; koda bo dodana v izpeljane razrede. Abstraktno metodo v izpeljanem razredu je treba izvajati z istim modifikatorjem dostopa, številom in vrsto argumenta ter z isto vrsto vrnitve kot osnovni razred. Objektov tipa abstraktnih razredov ni mogoče ustvariti, ker bo koda za instanciranje predmeta abstraktnega razreda povzročila napako pri sestavljanju.