this: the object being built
Inside a constructor (or method), this refers to the current object. It is most useful when a parameter has the same name as a field: this.name means the field, while plain name means the parameter. This lets you use natural names for both.