Mājas Attīstība Kas ir svarīgākais? - definīcija no tehopedijas

Kas ir svarīgākais? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē primārais raksturs?

Pārvarēšana ir uz objektu orientētas programmēšanas funkcija, kas ļauj bērnu klasei nodrošināt atšķirīgu ieviešanu metodei, kas jau ir definēta un / vai ieviesta vecāku klasē vai vienā no vecāku klasēm. Pārrakstīšanas metodei bērnu klasē jābūt tādam pašam nosaukumam, parakstam un parametriem kā vecāku klasē.


Pārvarēšana ļauj apstrādāt dažādus datu tipus, izmantojot vienotu saskarni. Tādējādi vecāku klasē varēja definēt vispārīgu metodi, savukārt katra bērnu klase nodrošina tās īpašo ieviešanu šai metodei.

Techopedia izskaidro primāro

Izsauktās metodes versiju nosaka klases objekts. Ja metodes izsaukšanai tiek izmantots bērnu klases objekts, tiek izpildīta metodes bērnu klases versija. Ja metodes izsaukšanai tiek izmantots vecāku klases objekts, tad tiek izpildīta metodes vecāku klases versija. Izsauktā metode tiek noteikta izpildlaikā, turpretī pārslodzes gadījumā izsauktā metode tiek noteikta sastādīšanas laikā.


C ++ un C # atbalsta pārsvaru, skaidri izmantojot atslēgvārdus “ignorēt” un “virtuālu”. Java, izmantojot superklases metodi, izmanto “super” atslēgvārdu. Tomēr C ++ nav super atslēgvārda, un tā vietā tiek izmantots bāzes klases nosaukums, kam seko mēroga izšķirtspējas operators (: :).

Kas ir svarīgākais? - definīcija no tehopedijas