Puas yog cov tswv cuab ntiag tug ntawm cov chav kawm hauv paus ib txwm tau txais txiaj ntsig hauv chav kawm muab los hauv C ++? Kuv tau pom txhua qhov chaw uas private cov tswvcuab ntawm pawg hauv paus yeej tsis tau txais txiaj ntsig hauv chav kawm, txawm li cas los koj tau txais lub hauv paus hauv chav kawm (private lossis tiv thaiv lossis pej xeem).
Tus tswv cuab hauv chav kawm ntiag tug puas tuaj yeem tau txais txiaj ntsig?
Cov tswv cuab ntiag tug hauv Superclass
A subclass tsis tau txais cov tswv cuab ntiag tug ntawm nws cov niam txiv chav kawm. Txawm li cas los xij, yog tias lub superclass muaj pej xeem lossis tiv thaiv txoj hauv kev nkag mus rau nws cov chaw ntiag tug, cov no tuaj yeem siv los ntawm subclass.
Yuav ua li cas koj thiaj li tau txais cov tswv cuab ntiag tug hauv chav kawm hauv C++?
Nrog cov qub txeeg qub teg, pej xeem thiab tiv thaiv cov tswv cuab ntawm cov hauv paus chav kawmlos ua tswv cuab ntiag tug ntawm chav kawm tau txais. Qhov ntawd txhais tau tias cov txheej txheem ntawm cov chav kawm hauv paus tsis dhau los ua pej xeem cuam tshuam ntawm cov khoom siv tau los. Txawm li cas los xij, lawv tuaj yeem siv rau hauv cov tswv cuab kev ua haujlwm ntawm chav kawm muab tau.
Dab tsi yog qhov txawv ntawm tus kheej thiab kev tiv thaiv qub txeeg qub teg?
tiv thaiv qub txeeg qub teg ua rau cov pej xeem thiab cov tswv cuab tiv thaiv ntawm cov chav kawm hauv paus tiv thaiv hauv chav muab tau. private qub txeeg qub teg ua rau pej xeem thiab tiv thaiv cov tswv cuab ntawm lub hauv paus chav kawm ntiag tug nyob rau hauv lub derived class.
Thaum qhov qub txeeg qub teg yog tus kheej tus kheej txoj hauv paus yog?
Thaum qhov qub txeeg qub teg yog ntiag tug, txoj hauv kev ntiag tug hauv pauschav kawm yog nkag tsis tau hauv chav kawm muab tau (hauv C ++). Yog xav paub ntxiv txog qhov qub txeeg qub teg Xa mus rau: Cov cuab yeej cuab tam hauv C ++ Option (A) yog lawm.