接口與抽象類中抽象方法的重寫問題


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

一、抽象類與抽象方法

二、抽象類中的抽象方法重寫問題

我們假定抽象類中有抽象方法:

(1)當一個類繼承了該抽象類,卻沒有完全實現抽象類中的抽象方法,此時的子類也是抽象類,不能夠new出抽象類對象;

(2)當一個類繼承了該抽象類,並且實現了抽象類中的所有抽象方法,此時的子類可以new對象,並且其父類可以利用new出的對象實現抽象類的多態;

二、接口中的抽象方法重寫問題

首先我們需要了解jdk1.8對接口定義的一些新變化,接口中jdk1.8相對於jdk1.7新增了靜態方法和默認方法,靜態方法是不能被重寫的,默認方法是可以被重寫也可以不重寫的。

下面我們分別分析抽象類方法、靜態方法、默認方法和普通方法的重寫問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM