⑴ 軟體模式C++中 介面是什麼,怎麼實現
介面(Interface)是對符合介面需求的類的一套規范
介面主要作用是可以幫助實現類似於類的多重繼承的功能。
介面的定義
介面的定義包括介面聲明和介面體
介面體包括常量定義和方法定義
介面類型的使用
介面作為一種引用類型來使用
任何實現該介面的類的實例都可以存儲在該介面類型的變數中,通過這些變數可以訪問類所實現的介面中的方法
介面的特性:
介面可以多重實現
介面可以繼承其它的介面,並添加新的屬性和抽象方法
通過介面可以實現不相關類的相同行為,而不需要考慮這些類之間的層次關系。
通過介面可以指明多個類需要實現的方法。
通過介面可以了解對象的交互界面,而不需了解對象所對應的類
與繼承關系類似,介面與實現類之間存在多態性
說白了介面(interface)就是對對象定義的標准,是個規范。例如定義人對象,必須有吃飯動作,在定義的西方人對象實現(implements)人介面,吃飯動作就用刀叉,在定義的中國人對象實現(implements)人介面,吃飯動作就用筷子~!