池早早是谁演的,无双大蛇马术,裙子下的野兽
显示实现接口的作用:解决方法重名问题。
下面例子中,student类同时继承了两个接口,但两个接口有一个共同名称的方法(有不同的功能),实现接口时只能实现一个,想两个都实现就用显示实现接口。
class program { static void main(string[] args) { student student = new student(); student.fly(); } } public interface iface2 { void fly(); } public interface iface1 { void fly(); } public class student : iface1,iface2 { public void fly() { console.writeline("iface1的实现"); } }
显示实现接口:
class program { static void main(string[] args) { student student = new student(); student.fly(); iface2 face2 = new student(); face2.fly(); } } public interface iface2 { void fly(); } public interface iface1 { void fly(); } public class student : iface1,iface2 { public void fly() { console.writeline("iface1的实现"); } void iface2.fly() { console.writeline("iface2的实现"); } }
显示接口没有访问修饰符,默认私有的,显示接口实现时是:接口名.方法名
因为显示实现接口默认是private,所以用接口变量来调用。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
asp.net搭建博客,使用BlogEngine.NET+MySql搭建博客
网友评论