Mis vahe on C ++ põhiklassil ja tuletatud klassil?


Vastus 1:

Alusklass: Alusklass on objektidele orienteeritud programmeerimiskeele klass, millest tuletatakse muud klassid. Klassil, mis põhiklassi pärib, on kõik baasi liikmed, samuti võivad sellel olla ka mõned täiendavad andmed. Tuletatud klassi objektis osalevad ka põhiklassi liikmed.

Tuletatud klass: klass, mis luuakse olemasoleva klassi alusel. Tuletatud klass pärib kõik põhiklassi omadused. Tuletatud klass võib lisada uusi liikmeid või muuta põhiklassi liikmeid.

klass BaseClass {
 // liikmed ....
}

klass DerivedClass: avalik BaseClass {
  // liikmed ....
}

Siin pärib Derived klass kõik avalike andmete liikmed ja liikmefunktsioonid.


Vastus 2:

C ++ puhul rakendatakse pärand tuletamise teel.

Tuletus võimaldab teil tuletada klassi, mida nimetatakse tuletatud klassiks, teisest klassist, mida nimetatakse põhiklassiks. Tuletatud klassi deklaratsioonis loetlete tuletatud klassi põhiklassid. Tuletatud klass pärib oma liikmed nendest põhiklassidest.