Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære The Final Keyword | Oversigt over arv
C++ OOP

The Final Keyword

Stryg for at vise menuen

Nøgleordet final spiller en afgørende rolle i definitionen af classes og kontrol af arvshierarkier. Det giver udviklere en effektiv mekanisme til at begrænse visse aspekter af class-design.

Anvendelse af final-nøgleordet

Når en class erklæres som final, betyder det, at class ikke kan arves yderligere. Med andre ord fungerer det som slutpunktet i arvshierarkiet, hvilket forhindrer yderligere afledning.

Example.cpp

Example.cpp

12345678
class Example final { // Class members and methods }; // cannot derive from final base Example class ExtendedExample: public Example { // Class members and methods };

Denne funktion er særligt værdifuld, når du ønsker at begrænse ændring eller udvidelse af en bestemt class, eller når du foretrækker at bruge din class gennem komposition frem for arv. Den giver også andre fordele, såsom at forbedre kodeklarhed og muliggøre visse compiler-optimeringer.

question mark

Hvad gør nøgleordet final, når det anvendes på en klasse?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 4. Kapitel 6
some-alt