c# 接口

1.接口的特点

接口的定义是指定一组函数成员而不实现成员的引用类型,其它类型和接口可以继承接口。定义还是很好理解的,但是没有反映特点,接口主要有以下特点:

 (1)通过接口可以实现多重继承,
 C# 接口的成员不能有 publicprotectedinternalprivate 等修饰符。
 原因很简单,接口里面的方法都需要由外面接口实现去实现方法体,
 那么其修饰符必然是 public。C# 接口中的成员默认是 public 的,
 java 中是可以加 public 的。
 (2)接口成员不能有 newstaticabstractoverridevirtual 修饰符。
 有一点要注意,当一个接口实现一个接口,这2个接口中有相同的方法时,
 可用 new 关键字隐藏父接口中的方法。
 (3)接口中只包含成员的签名,接口没有构造函数,
 所以不能直接使用 new 对接口进行实例化。
 接口中只能包含方法、属性、事件和索引的组合 。
 接口一旦被实现,实现类必须实现接口中的所有成员,
 除非实现类本身是抽象类。
 (4)C# 是单继承,接口是解决 C# 里面类可以同时继承多个基类的问题。

2.接口的简单使用

class Program
{
   
    static void Main(string[] args)
    
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值