接口和抽象類的異同點?


同:
在使用上,沒有提供非抽象方法的抽象類和一個接口是類似的。
異:
1)一個類可以實現多個接口,但只能繼承一個抽象類;
2)抽象類可以包含非抽象方法,接口的所有方法在效果上都是抽象的;
3)抽象類可以聲明並使用變量,接口不能;
4)抽象類中方法的訪問修飾符可以是public、internal、protected、protected internal或者private,而接口成員的訪問修飾符在默認情況下都是public,而且,在聲明接成員時,不允許使用訪問修飾符(也不允許使用public);
5)一個抽象類可以定義構造函數,接口不能;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM