2013-05-01 59 views
-7

是否有任何可能的方式,我可以寫一個abstract method將採取int值,但return a double我將如何編寫抽象方法?

+0

這是一個笑話,是吧?有沒有辦法通過rep過濾問題? – mikey 2013-05-01 00:19:10

+0

對不起,我是Java新手。 – user2337902 2013-05-01 00:19:54

+0

如果你真誠的話我會道歉的。 – mikey 2013-05-01 00:21:04

回答

2

在一個抽象類,定義它是這樣的:

public abstract double method(int param); 

在從抽象類擴展和實現該方法的具體的類,這樣做:

public double method(int param) { 
    return 0.0; // return what you need 
} 
+2

好吧。非常感謝你。 – user2337902 2013-05-01 00:20:27

+0

不客氣!不要忘記通過點擊左邊的複選標記[接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)最好的答案;) – 2013-05-01 00:21:09

2

是的,這是很簡單:

public abstract double mymethod(int n); 

請記住,abstract方法通過definitio沒有身體。我建議你閱讀關於抽象方法和類的tutorial

0

public abstract class MyClass{ 

    abstract double convert(int x); 
} 

子類型

public class MyClassImpl extends MyClass { 

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

} 
+0

演員陣容是不必要的,整個方法的確如此。 – EJP 2013-05-01 10:21:01

+0

@EJP謝謝你指出,我更新了我的解決方案。 – 2013-05-01 11:32:45

相關問題