相关疑难解决方法(0)

在Java中指定多个接口的方法

我有两个接口,HasClickHandlersDoesFancyFeedback.然后我有一些实现两个接口的UI对象 - 例如,Button实现它们的一个都有点击处理程序,也做了花哨的反馈.

在我的代码声明中Button,我不想实际说,Button因为可能以后我会希望它,我不知道,一个Image有点击处理程序并做了花哨的反馈.所以不是具体而是说:

Button saveButton = aButtonIPassedIn;
saveButton.addClickHandler();
saveButton.doFancyFeedback();
Run Code Online (Sandbox Code Playgroud)

我想说,

{HasClickHandlers + DoesFancyFeedback} clickyFeedbackThing = aThingIPassedIn;
clickyFeedbackThing.addClickHandler();
clickyFeedbackThing.doFancyFeedback();
Run Code Online (Sandbox Code Playgroud)

我希望编译器要求aThingIPassedIn实现HasClickHandlers DoesFancyFeedback.

我可以创建一个扩展这两个接口的接口,并使用它.有没有更简单/更简洁的方式?

java inheritance interface

13
推荐指数
2
解决办法
3612
查看次数

标签 统计

inheritance ×1

interface ×1

java ×1