是否有任何可能的方式,我可以寫一個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
- 1. 抽象方法重寫抽象方法
- 2. 如何利用抽象方法重寫?
- 3. 爲什麼我可以抽象重寫一個抽象方法?
- 4. 重寫抽象方法TimerTask.Run()
- 5. 如何在抽象方法中編寫GET函數? Java
- 6. 如何編寫一個返回抽象類實例的方法?
- 7. 編譯器錯誤說我不重寫抽象方法keyReleased
- 8. 如何編寫測試套件抽象?
- 9. 不是抽象的,不重寫抽象方法錯誤
- 10. CircleObject不是抽象並且在圖不重寫抽象方法
- 11. 類不抽象,也不重寫java.util.timertask中的抽象方法run()
- 12. 是不是抽象的,不重寫抽象方法行爲
- 13. StatusBar不抽象,不重寫抽象方法onPreferenceChange
- 14. Midlet不是抽象的,也不重寫抽象方法focusLost(com.sun.lwuit.Component)
- 15. 錯誤:類不是抽象的,不重寫抽象方法
- 16. 匿名類不抽象,也不重寫抽象方法
- 17. 抽象方法
- 18. 抽象方法
- 19. 重寫抽象方法時,我再次設置抽象是否正確?
- 20. C++:用抽象方法創建抽象類並重寫子類中的方法
- 21. 重寫抽象方法比較()
- 22. 在Java中重寫抽象方法
- 23. 重寫抽象方法,而使用
- 24. Java的抽象方法不重寫
- 25. 我應該在編寫抽象(兼容性)層時使用:函子,接口還是抽象方法? (D語言)
- 26. 編號分類中的抽象方法
- 27. c#如何寫返回枚舉的抽象方法
- 28. 如何調用聲明爲抽象重寫的基本方法
- 29. 如何通過ScalaMock將受保護的抽象方法抽象java類存根?
- 30. 如何解決不抽象,不覆蓋抽象方法onTabReselected
這是一個笑話,是吧?有沒有辦法通過rep過濾問題? – mikey 2013-05-01 00:19:10
對不起,我是Java新手。 – user2337902 2013-05-01 00:19:54
如果你真誠的話我會道歉的。 – mikey 2013-05-01 00:21:04