java抽象类中没有抽象方法,为什么还是不能new对象

2024-12-11 19:40:59
推荐回答(1个)
回答1:

因为 抽象类 不能实例化,和他是否有抽象方法无关。
虚拟机通过 他的“类”型就直接判定是否能实例化,与他内部的详细构造无关。
有抽象方法的类一定是抽象类

而抽象类可以没有抽象方法,但是这改变不了他依然是抽象类的本质。