【发布时间】:2014-02-27 18:26:22
【问题描述】:
我被问到这个问题,坦率地说我很难过:
我们可以尝试用异常来伪造它们,而不是编写抽象方法,如下所示:
public int someMethod(int someparameter) {
throws new RuntimeException("unimplemented");
}
这样做的目的是什么?谁能提供一个上面试图伪造的抽象方法的代码示例?任何帮助是极大的赞赏。谢谢。
【问题讨论】:
-
多么糟糕的主意。编译器永远无法提醒您忘记实现一个。没有什么能阻止你使用如果你调用它们就会爆炸的方法来实例化一个类。
-
嗯,这就是我的想法。问题如下(这是一个古老的测试问题我错了,我仍然不明白。无论如何,问题如下:“解释假货以何种方式与摘要具有相似的目的方法,还要说明它不服务的目的。”
-
测试题是 Java 特有的吗?我可以看到,如果问题是这样的,这个答案可能是有意义的,如果你必须用一种没有抽象方法的语言编写,你怎么能伪造这个。 (虽然我不知道有异常但没有抽象方法的语言。)
-
是的,这是一个 Java 测试。
标签: java exception abstract-methods