c#【学习笔记】接口

    xiaoxiao2021-03-25  161

    接口是一种规范,只制定规范不在乎怎样实现

    定义一个接口,建议以大写字母 I 开头,这样能让别人和自己一目了然

    接口里只能定义方法

    方法,属性,索引器,事件都是方法,所以能定义在接口中、

    接口里的方法都不能显示添加修饰符,默认为public

    以下是一个接口的书写规范

    public interface Iflyable{

      

        void fly();//接口不能用访问控制符             void speak(string name);//方法可以参也可以不带参;             string name         {             get;             set;         }//接口中属性的写法         string this[int index]         {              get;             set;         }//接口中索引器的写法

    }

    既然有继承父类的方法实现多态为什么还要用接口呢

    1.解决单继承,一个类只能继承一个父类,但可实现多个接口。

    2.解决不同类型的多态问题,比如船和鱼是不同的类型,但都能在水里游。

    转载请注明原文地址: https://ju.6miu.com/read-21505.html

    最新回复(0)