天天看点

抽象类继承非抽象类

在java里面抽象类是常见的,一般情况下都是,

1. 抽象类被实体类继承

2. 抽象类被其他的抽象类继承

今天查看Spring源码,发现,

才意识到,抽象类是可以继承一个具体的类的。

不过仔细想想,所有的类的基类都是Object,而Object类就是一个实体类。

既然这么样做不违反规则,好处是什么呢?

抽象类也有自己的具体实现方法,把某些相关的实现方法封装到一个具体类中,再由抽象方法继承,这样更符合面向对象。

继续阅读