Bahay Pag-unlad Ano ang subtyping? - kahulugan mula sa techopedia

Ano ang subtyping? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Subtyping?

Ang Subtyping ay isang paniwala sa teorya ng programming ng wika 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 ng mga supertypes at kung minsan kahit na may mas mahigpit na mga pagtutukoy kaysa sa supertype.

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 sa huli, 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.

Ang subtype ay pinapayagan na palakasin at magdagdag ng mga katangian na wala sa supertype, na nangangahulugang pinapayagan nito ang supertype na palawakin. 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, ang lahat na maipapatunayan 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.

Ano ang subtyping? - kahulugan mula sa techopedia