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"; }
};