-8

有没有什么可能的方法可以让我写一个abstract method可以接受一个int值但是returna 的方法double

4

3 回答 3

2

在抽象类中,像这样定义它:

public abstract double method(int param);

在从抽象类扩展并实现该方法的具体类中,执行以下操作:

public double method(int param) {
    return 0.0; // return what you need
}
于 2013-05-01T00:19:05.943 回答
2

是的,这很简单:

public abstract double mymethod(int n);

请记住,abstract根据定义,方法没有主体。我建议您阅读有关抽象方法和类的教程。

于 2013-05-01T00:19:25.250 回答
0

超类型

public abstract class MyClass{

  abstract double convert(int x);
}

子类型

public class MyClassImpl extends MyClass {

    @Override
    double convert(int x) {
        return x;
    }

}
于 2013-05-01T00:21:13.570 回答