The @override annotation applies to instance methods, instance getters, instance setters and instance variables (fields) . When applied to an instance variable, it means that the variable’s implicit getter and setter (if any) are marked as overriding. It has no effect on the variable itself.