原因如下:
1、抽象類設(shè)計(jì)出來(lái)是用來(lái)實(shí)現(xiàn)多態(tài)(動(dòng)態(tài)綁定),而且抽象類中可以有函數(shù)的具體實(shí)現(xiàn)。
2、接口不提供任何具體實(shí)現(xiàn),它被設(shè)計(jì)出來(lái)用來(lái)允許通過(guò)創(chuàng)建一個(gè)能夠被向上轉(zhuǎn)型為不止一種基類型的類,來(lái)實(shí)現(xiàn)一種C語(yǔ)言多重繼承的變種。
接口定義:一系列方法(函數(shù))的聲明,是一些方法(函數(shù))特征的集合。
接口特點(diǎn):一個(gè)接口只有方法(函數(shù))的特征沒(méi)有方法(函數(shù))的實(shí)現(xiàn),因此,方法(函數(shù))可以在不同的地方被不同的類實(shí)現(xiàn),而實(shí)現(xiàn)可以具有不同的行為(功能)。