是否有任何可能的方式,我可以写一个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