在 Java 中指定多个接口的方法
2022-09-04 06:25:19
我有两个接口,和.然后我有一些实现两个接口的UI对象 - 例如,实现两者都有点击处理程序并且还做花哨的反馈。HasClickHandlers
DoesFancyFeedback
Button
在我的代码中,我不想真正说,因为也许以后我会希望它是,我不知道。具有单击处理程序并执行花哨反馈的。因此,与其具体地说:”Button
Button
Image
Button saveButton = aButtonIPassedIn;
saveButton.addClickHandler();
saveButton.doFancyFeedback();
我想说,
{HasClickHandlers + DoesFancyFeedback} clickyFeedbackThing = aThingIPassedIn;
clickyFeedbackThing.addClickHandler();
clickyFeedbackThing.doFancyFeedback();
我希望编译器要求同时实现 和 .aThingIPassedIn
HasClickHandlers
DoesFancyFeedback
我可以创建一个扩展这两个接口的接口,并使用它。有没有更简单/不那么冗长的方法?