Subtyping

May -Akda: Randy Alexander
Petsa Ng Paglikha: 25 Abril 2021
I -Update Ang Petsa: 26 Hunyo 2024
Anonim
Subclassing vs Subtyping
Video.: Subclassing vs Subtyping

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Subtyping?

Ang Subtyping ay isang paniwala sa teorya ng programming language kung saan ang isang subtype, na isang uri ng data, ay nauugnay sa isang supertype batay sa paniwala ng substitutability, kung saan ang mga elemento ng programa tulad ng mga pag-andar at subroutines na isinulat para sa supertype ay magpapatakbo pa rin kung bibigyan ng subtype sa halip. Ang mga subtypes ay isang mahalagang konsepto sa object-oriented na programming at napapalitan sa mga supertypes at kung minsan kahit na may mas mahigpit na mga pagtutukoy kaysa sa supertype.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Subtyping

Ang Subtyping ay isang pamamaraan para sa pagpapalit at muling paggamit ng code na ginamit sa mga wika na naka-oriented na mga wika upang maiwasan ang hindi kinakailangang pagkopya ng higit na katulad na code at itaguyod ang pagiging madaling mabasa at maiwasan ang mga bug. Ang isang subtype ay karaniwang isang kapalit para sa isang supertype na maaaring matupad ang lahat ng mga pagtutukoy ng latters, at pagkatapos ang ilan. Kaya kung ang B ay isang subtype ng A, kung gayon ang B ay maaaring palaging magamit upang kapalit ng isang A at anumang pag-aari na ginagarantiyahan ng A ay dapat ding garantisadong ni B.

Pinapayagan ang subtype na palakasin at magdagdag ng mga katangian na wala sa supertype, na nangangahulugang pinapayagan nito ang supertype. Kaya, sa halip na lumikha ng isang bagong supertype bawat oras na kinakailangan ng bago at pagkopya ng mga katangian at kundisyon mula sa isa pang supertype, ang isang subtype ay maaaring nilikha lamang na nagpapalawak ng supertype na may mga karagdagang katangian o tampok nang hindi binabago ang supertype. Pagkatapos, sa kasong ito, lahat ng bagay na napatunayan sa supertype ay mapapatunayan din sa subtype at marami pa. Kung ang isang subtype ay ginagamot lamang sa parehong paraan tulad ng supertype sa pamamagitan ng paggamit at pagtatanong lamang ng mga pamamaraan at larangan ng supertype, kung gayon ang mga resulta ay magiging kaayon ng mga bagay ng supertype.