Java類之間並不允許多繼承,只可以單繼承和實現多接口,一直以為接口也是一樣的,但是查閱了相關資料,突然豁然開朗。
一個類只能extends一個父類,但可以implements多個接口。
一個接口則可以同時extends多個接口,不會報錯。
卻不能implements任何接口,會報一個語法錯誤的。所以Java中的接口是可以多繼承的。
在Java類中,由於為了避免子類被引用的時候同一個方法無法判斷應該使用哪個父類的方法,所以只能允許類單繼承,
但是,接口中的方法都是聲明,都沒有方法體。所以對於接口多繼承接口后,如果接口中有系統的方法申明是沒有關系的。