Wat is subtipering in OOP?
Wat is subtipering in OOP?

Video: Wat is subtipering in OOP?

Video: Wat is subtipering in OOP?
Video: Phd Defence of Evelien J.M. de Jong 2024, November
Anonim

Subtik is 'n sleutelkomponent van OOP - jy het 'n voorwerp van een tipe, maar wat aan die koppelvlak van 'n ander tipe voldoen, sodat dit oral gebruik kan word waar die ander voorwerp gebruik kon word.

Wat dit betref, wat is subtik in C++?

C++ voorsien daardie meganisme en noem subklasse "afgeleide klasse". subtipering verwys na die moontlikheid om waardes van die te gebruik subtipe op plekke waar waardes van die tipe verwag word.

Ook, wat is die verskil tussen 'n subklas en 'n subtipe? A subklas is altyd self 'n klas. Subtipe is 'n meer algemene term, en ons kan sê dat een tipe a subtipe van 'n ander soort, sonder om iets te sê oor wat een van hulle is (klas, koppelvlak, ens.).

Met betrekking tot hierdie, wat is subtipering in Java?

Subtik beteken bloot dat bewerkings op die supertipe op die uitgevoer kan word subtipe . in Java , koppelvlakke verteenwoordig die struktuur om te beskryf watter gedrag 'n tipe kan toon, wat dit die natuurlike voorstelling maak vir subtipering . Subklassering word in die klashiërargie gemanifesteer.

Is alle subtipes subklasse?

Daar is belangrike verskille tussen subtipes en subklasse om hergebruik te ondersteun. Subklasse laat 'n mens toe om die kode binne klasse te hergebruik - beide instansie veranderlike verklarings en metode definisies. Let op dat die subtipe verhouding hang slegs af van die publieke koppelvlakke van voorwerpe, nie hul implementering nie.

Aanbeveel: