Как сделать объявление одного метода через 2 имени метода (el.size.width();)? У меня возник вопрос... а как сделать так, чтобы вызывать один метод, через два имени метода.
Вот типа этого:el.size.width(50);
Я хочу сделать так, чтобы все методы были рассортированы, ведь ширина - это размер чего либо. Поэтому чтобы задать элементу width, нужно обратиться к "каталогу" (size) к которому относится ширина (width).
Надеюсь понятно объяснил.
Пример кода конечно не очень, но если это вообще возможно сделать, попробуйте на нем объяснить.

22 Апр 2020 в 19:47
261 +1
0
Ответы
1

Возможно, вам нужно использовать цепочку вызовов методов. Если вы хотите вызвать метод width() через метод size(), можно сделать это следующим образом:

public class Element {
private Size size;
public Element(Size size) {
this.size = size;
}
public Size size() {
return size;
}
public void width(int width) {
// установить ширину
}
public static void main(String[] args) {
Element el = new Element(new Size());
el.size().width(50);
}
}
public class Size {
// реализация класса Size
}

Здесь метод size() возвращает объект Size, к которому вызывается метод width(). Таким образом, вы вызываете метод width() через метод size(). Надеюсь, это поможет разобраться в вашем вопросе.

18 Апр в 13:27
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 91 947 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир