Вопрос:

мы можем сохранить метод, передавая аргумент в переменную Java

java

18 просмотра

1 ответ

1 Репутация автора

Как я могу сохранить этот метод displayPriceMessage с argumetnt в переменной

//method of displayPriceMethod
 public void displayPriceMessage(String name, String msg, boolean cream, boolean coke)
{
        priceamoutntxt.setText("\n Name: "+Ename.getText().toString()+"\n total : "+priceamoutntxt.getText()+"\n Add Ice-Cream ?"+ cream +"\n Add Coca-Cola ?"+coke+"\n than you ");
}

//  displayPriceMessage argumetnt
displayPriceMessage("ename","",isIceCream, cocaCola);
Автор: Nageshwor Shah Источник Размещён: 11.08.2019 08:12

Ответы (1)


0 плюса

745 Репутация автора

Вы можете сделать это в FP. Возможно, вам понадобится пользовательский функциональный интерфейс.

DisplayPriceMessage displayPriceMessage =  this::displayPriceMessage;

public void displayPriceMessage(String name, String msg, boolean cream, boolean coke)
{
    priceamoutntxt.setText("\n Name: "+Ename.getText().toString()+"\n total : "+priceamoutntxt.getText()+"\n Add Ice-Cream ?"+ cream +"\n Add Coca-Cola ?"+coke+"\n than you ");
}

Создайте функциональный интерфейс, имеющий абстрактный метод с такой же сигнатурой, как у displayPriceMessage

@FunctionalInterface
interface DisplayPriceMessage {
    void displayPriceMessage(String name, String msg, boolean cream, boolean coke);
}
Автор: Govinda Sakhare Размещён: 11.08.2019 08:27
Вопросы из категории :
32x32