1坦辟、抽象類表示的是刊侯,這個對象是什么。接口表示的是锉走,這個對象能做什么滨彻。
2、使用抽象類是為了代碼的復(fù)用挪蹭,而使用接口的動機是為了實現(xiàn)多態(tài)性亭饵。
3、接口是針對接口編程梁厉,抽象類是針對實現(xiàn)編程辜羊。
4、一個類可以繼承多個接口词顾,但是只能繼承一個抽象類八秃。
5、接口更多的是在系統(tǒng)架構(gòu)設(shè)計方法發(fā)揮作用肉盹,主要用于定義模塊之間的通信契約昔驱。
而抽象類在代碼實現(xiàn)方面發(fā)揮作用,可以實現(xiàn)代碼的重用
6垮媒、“一流的廠商賣規(guī)則舍悯,二流的廠商賣技術(shù)航棱,三流的廠商賣產(chǎn)品睡雇,四流的廠商賣力氣“萌衬。接口是規(guī)則,抽象是技術(shù)它抱,我是這么理解的
7秕豫、 接口可以用于支持回調(diào),而抽象類并不具備這個特點
8、抽象類實現(xiàn)的具體方法默認(rèn)為虛的观蓄,但實現(xiàn)接口的類中的接口方法卻默認(rèn)為非虛的混移,當(dāng)然您也可以聲明為虛的