Java語言中extend和implement的區別


Java語言並不支持多重繼承,而只能繼承一個類,不過我們可以使用implements來實現多個接口。

extends繼承的父類:不能聲明為final或者定義為abstract;

implements實現接口interface,用逗號分開就好;

如:class A extends B implements C, D, E

 

interface的引入是為了部分地提供多繼承的功能。
在interface中只需聲明方法頭,而將方法體留給實現的class來做。 這些實現的class的實例完全可以當作interface的實例來對待。 在interface之間也可以聲明為extends(多繼承)的關系。 注意一個interface可以extends多個其他interface。


免責聲明!

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



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