类设计:实现另一个接口的接口的类

时间:2016-05-30 10:49:57

标签: java class-design

我有一个接口MLService,其中包含与机器学习算法的训练和交叉验证相关的基本方法,我必须添加两个接口分类和预测,它将实现MLService并包含分类和获取一个特征或预测的方法多个特征的概率取决于我的算法,实现分类或预测的类中的特定实现方法必须从MLService对象调用..如何设计它来实现指定的功能?

1 个答案:

答案 0 :(得分:0)

在评论中考虑您的示例,您可以使用Object TypeCasting来调用另一个(子)接口的方法

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();

    }
}