Kurssisisältö
C++ OOP
C++ OOP
5. Polymorfismin Yleiskatsaus
Final-avainsana
Avainsana final
on keskeisessä roolissa määriteltäessä classes
ja ohjattaessa perintähierarkioita. Se tarjoaa kehittäjille tehokkaan keinon rajoittaa tiettyjä class
suunnittelun osa-alueita.
final-avainsanan käyttö
Kun class
määritellään final
-avainsanalla, se tarkoittaa, että kyseistä class
ei voi enää periyttää. Toisin sanoen se toimii perintähierarkian päätepisteenä, eikä siitä voi enää johtaa uusia luokkia.
Example.cpp
class Example final { // Class members and methods }; // cannot derive from final base Example class ExtendedExample: public Example { // Class members and methods };
Tämä ominaisuus on erityisen hyödyllinen, kun haluat rajoittaa tietyn class
:n muokkaamista tai laajentamista, tai kun haluat käyttää class
:a koostamisen kautta periytymisen sijaan. Se tarjoaa myös muita etuja, kuten parantaa koodin selkeyttä ja mahdollistaa tietyt kääntäjän optimoinnit.
Oliko kaikki selvää?
Kiitos palautteestasi!
Osio 4. Luku 6