Ключевое слово this
Коротко: Ссылка на текущий объект внутри метода экземпляра или конструктора — чаще всего используется, чтобы отличить поле от параметра с тем же именем.
Подробнее: Без this запись color = color; в конструкторе с параметром color ничего бы не делала (параметр присваивался бы самому себе).
Подробности
class Person {
private StringСм. также: конструкторы, ключевое слово super, объекты