首页 > 解决方案 > 你能举一个例子说明为什么一个Java抽象方法不能存在于一个非抽象类中吗?

问题描述

我想要一个真实的类型示例来说明为什么 Java 抽象方法不能存在于非抽象类中。

我很欣赏这不能发生的原因——抽象类强制实现其中包含的任何抽象方法——但是一个可以理解的具体例子真的可以帮助我在脑海中推理出来,非常感谢。

标签: javaabstract-classabstract-methods

解决方案


抽象类意味着该类不能直接实例化。如果一个类有一个抽象方法,那么它就不能直接实例化,因为该方法没有定义。因此,任何具有抽象方法的类都是无法实例化的抽象类。Java 只是让你这样标记它。


推荐阅读