當我們實現一個接口或者繼承一個抽象類時,往往涉及到抽象方法的重寫。
一、抽象類與抽象方法

二、抽象類中的抽象方法重寫問題
我們假定抽象類中有抽象方法:
(1)當一個類繼承了該抽象類,卻沒有完全實現抽象類中的抽象方法,此時的子類也是抽象類,不能夠new出抽象類對象;
(2)當一個類繼承了該抽象類,並且實現了抽象類中的所有抽象方法,此時的子類可以new對象,並且其父類可以利用new出的對象實現抽象類的多態;
二、接口中的抽象方法重寫問題
首先我們需要了解jdk1.8對接口定義的一些新變化,接口中jdk1.8相對於jdk1.7新增了靜態方法和默認方法,靜態方法是不能被重寫的,默認方法是可以被重寫也可以不重寫的。
下面我們分別分析抽象類方法、靜態方法、默認方法和普通方法的重寫問題。

