Use `override` instead of `virtual`
The override
specifier makes sure that the function is virtual and
overrides a virtual function from the base class.
The override
specifier makes sure that the function is virtual and
overrides a virtual function from the base class.