Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Final-avainsana | Perinnän Yleiskatsaus
C++ OOP
course content

Kurssisisältö

C++ OOP

C++ OOP

1. C++:n OOP:n Perusteet
2. Konstruktorit ja Destruktorit
3. Kapseloinnin Yleiskatsaus
4. Perinnän Yleiskatsaus
5. Polymorfismin Yleiskatsaus

book
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

Example.cpp

copy
12345678
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.

question mark

Mitä final-avainsana tekee, kun sitä käytetään luokassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 6

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

C++ OOP

C++ OOP

1. C++:n OOP:n Perusteet
2. Konstruktorit ja Destruktorit
3. Kapseloinnin Yleiskatsaus
4. Perinnän Yleiskatsaus
5. Polymorfismin Yleiskatsaus

book
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

Example.cpp

copy
12345678
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.

question mark

Mitä final-avainsana tekee, kun sitä käytetään luokassa?

Select the correct answer

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 6
some-alt