小编Yiq*_*Zhu的帖子

Java 8:自动合成多个接口的默认方法

我有类实现多个接口,它们具有相同的默认默认方法.我想知道如何从所有接口合成默认方法.例如:

interface IA {
    default void doA() {} 
    default void process() { 
        // do something 
    }
}

interface IB { 
    default void doB() {}
    default void process() { 
        // do something 
    }
}

interface IC {
    default void doC() {} 
    default void process() { 
        // do something 
    }
}

// other similar interfaces
....    

class MyClass implements IA, IB, IC, ... {
    public void process() {
       // question: how to avoid iterate all the interfaces? 
       IA.super.process();       
       IB.super.process();
       IC.super.process();
       ...
    } …
Run Code Online (Sandbox Code Playgroud)

java design-patterns java-8 default-method

3
推荐指数
1
解决办法
292
查看次数

标签 统计

default-method ×1

design-patterns ×1

java ×1

java-8 ×1