gpt4 book ai didi

java - 如何在java接口(interface)中声明一个只能在另一个方法内部使用的方法?

转载 作者:行者123 更新时间:2023-12-01 18:01:49 25 4
gpt4 key购买 nike

如何在java接口(interface)中声明一个只能在另一个方法内部使用的方法?

public interface VendingMachine_ADT {

public void selectDrink(Drink d);
public void MoneyEntered(Coin c);
public void DrinkSelectedandMoneyEntered();
public void cancel();//i want this method inside selectDrink();

}

最佳答案

虽然你可以通过强制转换在 C++ 中实现这一点(这在某种程度上使这个问题合法化),但你不能在 Java 中做到这一点。

Java 接口(interface)中的所有方法都必须是public。实际上,本地化到特定函数的私有(private)方法的概念更多地与该接口(interface)的实现有关,而不是与接口(interface)本身有关。

因此,您需要在 selectDrink() 的实现中强制执行限制。

关于java - 如何在java接口(interface)中声明一个只能在另一个方法内部使用的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40378013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com