美文网首页
C#:抽象类和接口的区别

C#:抽象类和接口的区别

作者: viva158 | 来源:发表于2017-04-05 13:19 被阅读0次

    抽象类(abstract class)可以包含功能定义和实现,

    接口(interface)只能包含功能定义

    抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;

    接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性

    分析对象,提炼内部共性形成抽象类,用以表示对象本质,即“是什么”

    为外部提供调用或功能需要扩充时优先使用接口

    相关文章

      网友评论

          本文标题:C#:抽象类和接口的区别

          本文链接:https://www.haomeiwen.com/subject/zsuxuttx.html