C++

override & final specifiers

Në shqip: Specifikuesit override dhe final

ShpjegimiSQ

override te një metodë i thotë kompajlerit ta kontrollojë që po mbishkruan vërtet një metodë virtuale — po gabove emrin, del gabim. final ndalon mbishkrimin e mëtejshëm ose trashëgiminë.

EnglishEN

override on a method tells the compiler to check it really overrides a virtual method — mistype the name and you get an error. final stops further overriding or inheritance.

Si ta mendosh

Si një etiketë „versioni im“ që dikush e kontrollon, dhe një vulë „s'ndryshohet më“.

Lexoje në anglisht

Like a “my version” tag someone checks, and a “no further changes” stamp.

Shembull kodicpp

class Mace final : public Kafshe {
public:
    std::string ze() const override { return "Mjau"; }
};

Terma të lidhur