天天看點

抽象類繼承非抽象類

在java裡面抽象類是常見的,一般情況下都是,

1. 抽象類被實體類繼承

2. 抽象類被其他的抽象類繼承

今天檢視Spring源碼,發現,

才意識到,抽象類是可以繼承一個具體的類的。

不過仔細想想,所有的類的基類都是Object,而Object類就是一個實體類。

既然這麼樣做不違反規則,好處是什麼呢?

抽象類也有自己的具體實作方法,把某些相關的實作方法封裝到一個具體類中,再由抽象方法繼承,這樣更符合面向對象。

繼續閱讀