java中实体类继承抽象类后还是实体类为什么?

当实体类继承抽象类之后,如果抽象类中有抽象方法,那么实体类也就是继承了
抽象类中的抽象方法,包含了抽象方法的类一定是抽象类的,但是java中最终实体类
还是实体类,所以不是自相矛盾吗?

7个回答

如果你继承一个抽象类,必须要实现所有的抽象方法, 否则派生类也是抽象类。

实体类继承了父类的抽象方法,是需要实现的,没有实现才是抽象方法,这样最终实体类才是抽象类。

是不是抽象类看你有没有抽象方法,你继承的时候都重写了方法,就是实现类,没有重写还是抽象方法,那个这个子类就还是抽象类啊

你都实现了就不是抽象方法了 这也没逻辑问题呀

如果你实现类里还有抽象方法未实现,那么这个类还是抽象类。

抽象类可以继承实体类,因为抽象类中不仅可以有抽象方法,也可以有非抽象方法,抽象类继承了实体类则即包括自己的抽象方法也包括了继承来的非抽象方法

抽象类可以全部是抽象方法,也可以有已实现的 方法,如果派生的类实现了抽象类的全部抽象方法,那么派生的类就是实体类,如果派生类还有抽象方法,那么这个类也是个抽象类

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐