1. 程式人生 > >java中多繼承問題

java中多繼承問題

java遵循的是單繼承,c++可以多繼承,但是使其結構體變得十分複雜,所以java實行單繼承,但是也引入了介面這個概念。

單繼承針對的是class,而非interface,一個類只能extends一個,但是可以implents多個介面。

java中的介面可以多繼承,嚴格說叫多個繼承,介面c extends a,b  a和b都是介面,這樣做的目的就是省去了在class中多個implents的操作了,原理一樣。

為什麼介面可以多繼承呢,因為接口裡面都是抽象的方法,介面c繼承過來而不去實現具體的方法,所以不會造成干擾,只是起到了聚集起來方便其他類去implents 介面c而已。