Mis on OOP-is alamtüüpimine?
Mis on OOP-is alamtüüpimine?

Video: Mis on OOP-is alamtüüpimine?

Video: Mis on OOP-is alamtüüpimine?
Video: The "OOP Is Bad" Mantra Is Telling a Lot About Those Who Say It 2024, Aprill
Anonim

Alamtüüpimine on põhikomponent OOP - teil on ühte tüüpi objekt, kuid mis täidab teist tüüpi liidest, nii et seda saab kasutada kõikjal, kus oleks võinud kasutada teist objekti.

Mis on selles osas C++ alamtüüpimine?

C++ sätestab selle mehhanismi ja kutsub alamklasse "tuletatud klassideks". alamtüüpimine viitab võimalusele kasutada väärtusi alamtüüp kohtades, kus eeldatakse tüübi väärtusi.

Samuti, mis vahe on alamklassil ja alamtüübil? A alamklass on alati ise klass. Alamtüüp on üldisem termin ja võime öelda, et üks tüüp on a alamtüüp teist tüüpi, ütlemata midagi selle kohta, mis neist on (klass, liides jne).

Mis on selles osas Java alamtüüpimine?

Alamtüüpimine tähendab lihtsalt, et supertüübiga saab toiminguid teha alamtüüp . sisse Java , liidesed esindavad struktuuri, mis kirjeldab, millist käitumist tüüp võib esineda, mis muudab selle loomuliku esituse alamtüüpimine . Alamklassid avalduvad klassihierarhias.

Kas kõik alamtüübid on alamklassid?

Nende vahel on olulisi erinevusi alatüübid ja alamklassid taaskasutamise toetamisel. Alamklassid võimaldab klassides koodi uuesti kasutada – nii eksemplari muutujate deklaratsioonid kui ka meetodi definitsioonid. Pange tähele, et alamtüüp seos sõltub ainult objektide avalikest liidestest, mitte nende teostustest.

Soovitan: