是否有任何可能的方式,我可以写一个abstract method
将采取int
值,但return
a double
?我将如何编写抽象方法?
回答
在一个抽象类,定义它是这样的:
public abstract double method(int param);
在从抽象类扩展和实现该方法的具体的类,这样做:
public double method(int param) {
return 0.0; // return what you need
}
好吧。非常感谢你。 – user2337902 2013-05-01 00:20:27
不客气!不要忘记通过点击左边的复选标记[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)最好的答案;) – 2013-05-01 00:21:09
是的,这是很简单:
public abstract double mymethod(int n);
请记住,abstract
方法通过definitio没有身体。我建议你阅读关于抽象方法和类的tutorial。
超
public abstract class MyClass{
abstract double convert(int x);
}
子类型
public class MyClassImpl extends MyClass {
@Override
double convert(int x) {
return x;
}
}
演员阵容是不必要的,整个方法的确如此。 – EJP 2013-05-01 10:21:01
@EJP谢谢你指出,我更新了我的解决方案。 – 2013-05-01 11:32:45
这是一个笑话,是吧?有没有办法通过rep过滤问题? – mikey 2013-05-01 00:19:10
对不起,我是Java新手。 – user2337902 2013-05-01 00:19:54
如果你真诚的话我会道歉的。 – mikey 2013-05-01 00:21:04