欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

显示实现接口。

程序员文章站 2022-06-28 21:03:19
显示实现接口的作用:解决方法重名问题。 下面例子中,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,所以用接口变量来调用。