C#中的接口——接口的实现
1、接口的实现
接口的实现是通过继承的方式进行实现。
接口实现需要注意的地方:
· 接口继承接口之后具有父接口的全部成员。
· 类继承接口之后需要实现接口的全部成员方法。否则需要将该类定义为抽象类,未实现的接口方法定义为抽象方法。
· 继承时基类和接口之间,接口和接口之间以逗号分隔。
举例如下:
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/33628a90c959e4aee050929ad52da0b9.png)
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/52067d4e3b31a4fd06b190878d846565.png)
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/b952171716af736805165ea833756ed7.png)
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/dce4a7ea81f1aec3649a9ce1cceeaa3e.png)
2、实现接口方式
接口的实现分为两种:显式实现接口和隐式实现接口
-
显式实现接口
显式实现接口需要使用接口名作为方法名的前缀
注意事项:
a.显式实现接口时不需要指定访问修饰符。
b.显式实现的接口在调用时必须使用接口对象。
比如修改学生类显式实现接口: