Kaj je podtipizacija v OOP?
Kaj je podtipizacija v OOP?

Video: Kaj je podtipizacija v OOP?

Video: Kaj je podtipizacija v OOP?
Video: Манул Даша — история дикого котёнка выросшего среди людей #animals 2024, November
Anonim

Podtipkanje je ključna sestavina OOP - imate objekt ene vrste, vendar izpolnjuje vmesnik druge vrste, tako da ga je mogoče uporabiti kjer koli bi lahko bil uporabljen drug objekt.

V zvezi s tem, kaj je podtipkanje v C++?

C++ zagotavlja ta mehanizem in kliče podrazrede "izpeljani razredi". podtip se nanaša na možnost uporabe vrednosti podtip na mestih, kjer se pričakujejo vrednosti tega tipa.

Kakšna je tudi razlika med podrazredom in podtipom? A podrazred je vedno sam razred. Podtip je bolj splošen izraz in lahko rečemo, da je ena vrsta a podtip druge vrste, ne da bi povedal ničesar o tem, kaj je eden od njih (razred, vmesnik itd.).

Kaj je v zvezi s tem podtipizacija v Javi?

Podtipkanje pomeni zgolj, da se operacije nad nadtipom lahko izvajajo na podtip . v Java , vmesniki predstavljajo strukturo za opis vedenja, ki lahko pokaže tip, zaradi česar je naravna predstavitev za podtip . Podrazred se kaže v hierarhiji razredov.

Ali so vsi podtipi podrazredi?

Obstajajo pomembne razlike med podtipi in podrazredov v podporo ponovni uporabi. Podrazredi omogočiti ponovno uporabo kode znotraj razredov - tako deklaracij spremenljivk primerka kot definicij metod. Upoštevajte, da je podtip relacija je odvisna samo od javnih vmesnikov objektov, ne pa od njihovih implementacij.

Priporočena: