C#中接口的实现

C#中接口的实现

  1. 接口的实现

接口的实现是通过继承的方式进行实现的。

接口实现需要注意的方法:

  1. 接口继承接口之后具有父接口的所有成员。
  2. 类继承接口之后需要实现接口的全部成员方法。否则需要将该类定义为抽象类,未实现的接口方法定义为抽象方法。
  3. 继承时接类和接口之间,接口和接口之间以逗号分隔。

  1. 实现接口的方式

接口的实现分为两种:显式接口和隐式接口

  1. 显式实现接口

显式实现接口需要使用接口名作为方法名的前缀。

注意事项:

  1. 显式实现接口时不需要指定访问修饰符。
  2. 显式实现的接口在调用时必须使用接口对象。

比如修改学生类显式实现接口:

C#中接口的实现_第1张图片

C#中接口的实现_第2张图片

  1. 隐式接口的实现

隐式实现接口不需要使用接口作为方法名的前缀,但需要添加访问修饰符public

  1. 总结
  1. 当类实现一个接口时,通常使用隐式接口实现,这样可以方便的访问接口方法和类自身具有的方法和属性。
  2. 隐式接口实现,类和接口都可以访问接口中的方法。显式接口实现,只能通过接口访问。

  1. 接口中多态的实现

多态能使用类之间的继承关系来实现,通过多个类继承同一个接口,并且实现接口中的成员也能完成多态的表示。

使用接口实现多态需要满足以下两个条件

  1. 定义接口并使用类实现了接口中的成员。
  2. 创建接口的实例指向不同的实现类对象。

希望可以帮助到你们。

以上就是我的分享和收集的一些资料,新手上路,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!

你可能感兴趣的:(c#)