首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java编程面试考试

Java编程面试考试
EN

Stack Overflow用户
提问于 2012-08-21 22:46:26
回答 9查看 11.9K关注 0票数 47

这是一个在求职面试中使用的编程测试。我发现它有一个非常奇怪的非面向对象的观点,我想知道为什么有人会从这个角度来处理构造器。作为一名非常有经验的Java程序员,我马上就会质疑编写这段代码的人的能力以及这个问题的奇怪视角。

在面试中,我发现这些奇怪的断章取义的问题令人不安。我希望得到其他有经验的OO Java程序员的反馈。

完成求解器构造函数,以便调用solveAll返回一个包含2个值的列表,其中包括作为参数传递的整数的平方根和倒数。

代码语言:javascript
复制
public interface MathFunction {
    double calculate(double x);
}

public class Solver {

    private List<MathFunction> functionList;

    public Solver() { 

        //Complete here

    }

    public List<Double> solveAll(double x) {
        List<Double> result = new ArrayList<Double>();
        for (MathFunction function : this.functionList) {
            result.add(new Double(function.calculate(x)));
        }

        return result;
    }
} 
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12057460

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档