Izvleček razreda

Avtor: Monica Porter
Datum Ustvarjanja: 20 Pohod 2021
Datum Posodobitve: 15 Maj 2024
Anonim
Čaga+krema akcija
Video.: Čaga+krema akcija

Vsebina

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, ker 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).


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija 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 smislu so abstraktni razredi v osnovi te hierarhije in se uporabljajo za uveljavitev metod, ki jih je treba preglasiti v izvedenih razredih, 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.