I define the attributes of the object just in the overloaded new method.Thus in one place.
Setters and getters are handled centrally by the Parent. So that is not just saving typing it is keeping it compact and avoiding lines and lines of not really value added code.
Let the machine do the boring work and you do the thinking. Is that not the real way of being lazy? :=)