2012-05-26 81 views
-1

可能重複:
How do you declare an interface in C++?
Interface vs Abstract Class (general OO)接口與抽象類? (一般OOP)

我發現很多線程這個話題接口Vs的抽象類的,但我沒有找到足夠的知識我期待對於。

其實我想看看如果我使用的界面更好,那麼抽象類和反之亦然。

如果任何人可以建議我任何鏈接,我可以看到一些實時解決方案,而不僅僅是類比,這將幫助我很多。

(請您給您在C++方面建議)

+0

閱讀此:http://stackoverflow.com/questions/318064/how-do-you-declare-an-interface-in-c – tmpearce

回答

0

接口是一個合同,你可以實現幾個接口爲一類。與抽象類相反,你只能擴展一個。 所以,如果你想與少數程序進行交流,界面會幫助你,比如(在java中)可比較的和別的東西。

抽象類的優點是您可以實現與該類相關的方法。所以,當你繼承這個類時,如果你使用一個接口,你將已經擁有這些方法,而不需要複製代碼。

希望我幫了忙。