It is really really hard for me to guess your intention. On 1 hand you're declaring that both of those a and b are public (no leading underscore inside their names) so I should really theoretically be allowed to obtain/mutate (get/set) both. But Then you really specify an express mutator https://aipljoysdistrict.in/