Использование this c return?
Для того, чтобы можно было делать вызовы "цепочкой":x.increment().increment().increment().print();
То есть, метод increment() возвращает тот объект, которому принадлежит.
Если бы он не возвращал this, то пришлось бы делать так:x.increment();
x.increment();
x.increment();
x.print();
окей гугл, что такое fluent interface?