显示实现接口。
程序员文章站
2022-04-08 19:45:25
显示实现接口的作用:解决方法重名问题。 下面例子中,Student类同时继承了两个接口,但两个接口有一个共同名称的方法(有不同的功能),实现接口时只能实现一个,想两个都实现就用显示实现接口。 显示实现接口: 显示接口没有访问修饰符,默认私有的,显示接口实现时是:接口名.方法名 因为显示实现接口默认是 ......
显示实现接口的作用:解决方法重名问题。
下面例子中,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,所以用接口变量来调用。