gpt4 book ai didi

java - 类设计:class implementing an Interface implementing another interface

转载 作者:太空宇宙 更新时间:2023-11-04 12:34:03 27 4
gpt4 key购买 nike

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

最佳答案

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

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

}
}

关于java - 类设计:class implementing an Interface implementing another interface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37523827/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com