当前位置: 移动技术网 > IT编程>开发语言>.net > 显示实现接口。

显示实现接口。

2019年03月06日  | 移动技术网IT编程  | 我要评论

池早早是谁演的,无双大蛇马术,裙子下的野兽

显示实现接口的作用:解决方法重名问题。

下面例子中,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,所以用接口变量来调用。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网