Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvOpObCh 21 of 147 menu
◀ ▶

Цепочки вызовов в Java

Если метод возвращает this, следующий метод можно писать сразу после точки. Так настраивают объект несколькими вызовами подряд:

class Post { public String title = ""; public String text = ""; public Post setTitle(String title) { this.title = title; return this; } public Post setText(String text) { this.text = text; return this; } public String preview() { return title + ": " + text; } }

Соберем запись цепочкой сеттеров и выведем короткую строку превью:

Post post = new Post() .setTitle("News") .setText("Hello"); System.out.println(post.preview());

Каждый сеттер меняет поле и отдаёт тот же объект. Порядок вызовов в цепочке может быть любым:

Post post = new Post() .setText("Java") .setTitle("Tips"); System.out.println(post.title); System.out.println(post.text);

Сделайте класс Employee с полями name и salary. Сделайте методы setName и setSalary, которые возвращают Employee.

Создайте объект Employee цепочкой из двух сеттеров. Выведите имя и зарплату.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить