首页 > 代码库 > C# 接口与抽象类
C# 接口与抽象类
(1)抽象类使用abstract关键字进行定义,接口使用interface关键字定义,他们都不能进行实例化。
(2)抽象类中可以包含虚方法、非抽象方法、静态成员;接口中不能包括虚方法、任何静态成员
并且接口中只能定义方法、不能实现方法,方法的具体时间应该由类来完成。
(3)抽象类不能实现多继承、接口可以多继承,严格来说类继承接口应该成为类实现接口。
(4)抽象类是对一对象的抽象,继承于抽象类的类与抽象类的关系是属于的关系;而类实现接口
只是代表实现类具有接口声明的方法,是一种CAN-DO关系,所以接口后一般带有able字段表示我能做;
C# 接口与抽象类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。