抽象類(lèi)與接口的區(qū)別?
1、抽象類(lèi)方法可以有具體實(shí)現(xiàn),接口不可以
2、抽象類(lèi)不能多重繼承,接口可以
3、抽象類(lèi)有(或可以定義)構(gòu)造函數(shù),接口沒(méi)有也不可以定義構(gòu)造函數(shù)
4、抽象類(lèi)可以定義成員變量,接口只能定義常量
5、抽象類(lèi)方法可以是private、protected、public、static的,接口方法只能是public、abstract的
6、抽象類(lèi)(類(lèi))可以繼承接口,接口不可以繼承抽象類(lèi)(類(lèi))