Class design:class 实现一个接口实现另一个接口

Class design:class implementing an Interface implementing another interface

我有一个接口 MLService,它具有与机器学习算法的训练和交叉验证相关的基本方法,我必须再添加两个接口 classify 和 predict,它们将实现 MLService 并包含方法class根据我的算法验证并获得一个特征或预测多个特征的概率,必须从 MLService 对象调用 class 实现 classify 或预测的具体实现方法。 .这应该如何设计才能实现指定的功能?

考虑到您在评论中的示例,您可以使用对象类型转换来调用另一个(子)接口的方法

public class SVMServiceImpl implements Classify,AnotherInterface{


    public static void main(String[] args) 
    {
        MLService mlserv = new SVMServiceImpl();
        /**
         * Your Algo-based on this below's typecasting should happen
         */
        ((Classify)mlserv).classifyMethod();//or ((AnotherInterface)mlserv).anotherMethod();

    }
}