java - 抽象方法和类 : Concept behind?

标签 java inheritance subclass abstract superclass

抽象类背后的整个概念到底是什么(在我的例子中我指的是java)。 我知道它太笼统而无法自行实现,因此没有用。但肯定的是,只要将其声明为非抽象类,并使用与抽象类相同的继承,就会得到相同的结果。

节省时间的主要优点是在抽象父类(super class)中声明没有方法体的抽象方法,然后在子类中重写它们吗?

最佳答案

假设您的基类有一个必须在任何有用的子类中重写的方法。如果您在基类中实现该方法,并且它没有被重写,则在您的虚拟方法主体运行之前不会发现错误。如果将方法和类抽象化,编译时就会发现错误。

关于java - 抽象方法和类 : Concept behind?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21206817/

相关文章:

java - 权限拒绝 : opening provider android. support.v4.content.FileProvider

java - 如果拒绝打开文件名中包含特殊字符的文件,如何修复 java?

inheritance - 可扩展的宏定义

c++ - 正确处理子类过程中的 WM_PASTE

java - 如何巧妙地连接两个字符串以忽略重复的子字符串

java - 如何将参数传递给 Hadoop 中的主程序

C++:使用基类作为接口(interface)的实现

Java - 扩展一个类的类,并且具有一个扩展另一个类的组件的组件

ios - 使用 WKWebView 创建自定义 ORKStep

Swift:覆盖也是父类属性类的子类的子类属性