Txoj kev overloading thiab overriding yog dab tsi?
Txoj kev overloading thiab overriding yog dab tsi?

Video: Txoj kev overloading thiab overriding yog dab tsi?

Video: Txoj kev overloading thiab overriding yog dab tsi?
Video: Language Development & Literacy - 8 to 18 Months 2024, Tej zaum
Anonim

Kev thauj khoom ntau dhau tshwm sim thaum ob lossis ntau dua txoj kev nyob rau hauv ib chav kawm muaj tib yam txoj kev npe butdifferent parameters. Overriding txhais tau tias muaj ob txoj kev nrog tib yam txoj kev npe thiab parameters (piv txwv li, txoj kev kos npe). Ib tug ntawm txoj kev yog nyob rau hauv niam txiv chav kawm thiab lwm yam yog nyob rau hauv cov me nyuam chav.

Ntawm no, dab tsi yog overloading thiab overriding nrog piv txwv?

Kev thauj khoom ntau dhau yog hais txog tib lub luag haujlwm muaj qhov sib txawv. Overriding yog hais txog tib lub luag haujlwm, tib lub npe tab sis cov chav kawm sib txawv txuas los ntawm kev qub txeeg qub teg. Kev thauj khoom ntau dhau yog ib piv txwv ntawm compiler timepolymorphism thiab overriding yog ib piv txwv ntawm kev khiav timepolymorphism.

Tom qab ntawd, lo lus nug yog, koj txhais li cas los ntawm overriding? Txoj kev overriding , nyob rau hauv object-orientedprogramming, yog ib hom lus uas tso cai rau ib tug subclass los yog childclass los muab ib tug tshwj xeeb kev siv ntawm ib txoj kev uas yog twb muab los ntawm ib tug ntawm nws superclasses los yog parentclasses.

Ib yam li ntawd, tib neeg nug, dab tsi yog txoj kev overloading thiab txoj kev overriding hauv C ++?

1) Muaj nuj nqi Overloading tshwm sim hauv tib chav kawm thaum peb tshaj tawm tib lub luag haujlwm nrog kev sib cav sib txawv hauv tib chav kawm. Function Overriding muaj tshwm sim nyob rau hauv tus me nyuam chav kawm thaum tus me nyuam chav kawm overrides niam txiv chav kawm muaj nuj nqi . Hauv muaj nuj nqi overriding peb tuaj yeem muaj ib leeg xwb overridingfunction hauv chav kawm me nyuam.

Dab tsi yog qhov txawv ntawm kev ua haujlwm overloading thiab txoj kev overloading?

Hauv Txoj kev overloading txoj kev yuav tsum muaj ib txawv kos npe. Hauv txoj kev , overriding txoj kev yuav tsum muaj ib tug kos npe. FunctionOverloading yog "ntxiv" lossis "ntxiv" ntxiv rau txoj kev tus cwj pwm. Muaj nuj nqi Overloading siv qhov chaw hauv tib chav kawm whereas Overriding yuav siv qhov chaw hauv a chav kawm muab los ntawm chav kawm hauv paus.

Pom zoo: