我正在嘗試使用現(xiàn)有包在其上創(chuàng)建我自己的應(yīng)用程序。但是我不知道如何調(diào)用接口參數(shù)化方法。在包上有一個(gè)類的構(gòu)造函數(shù)是public class App{protected App(Logic logic) { this(logic.configuration().welcomeScreen, logic.configuration().appName, Optional.of(logic));}}而界面是這樣的:public interface Logic extends X, Y {default Configuration configuration() { return new AppConfiguration(1000, "Hello world", true);}default void initialize() { System.out.println("Starting the application.");}}配置是這樣的:public final class Configuration {public final int tick;public final String appName;public final boolean welcomeScreen;public Configuration(int tick, String appName, boolean welcomeScreen) { this.tick = tick; this.appName = appName; this.welcomeScreen = welcomeScreen;}}如何使用非默認(rèn)配置(1000、“Hello world”、true)調(diào)用應(yīng)用程序?
1 回答

qq_花開(kāi)花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
您提供一個(gè)實(shí)現(xiàn)接口并覆蓋這些方法的類;就如此容易。default
方法是可覆蓋的,您的方法可以將這個(gè)interface
作為參數(shù)的新類作為參數(shù)(因?yàn)樗鼘?shí)現(xiàn)了接口);因此將調(diào)用類中的方法。
添加回答
舉報(bào)
0/150
提交
取消